¿Cómo accedo a SQLite para hacer informes?

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

¿Cómo accedo a SQLite para hacer informes?

Mensaje por Ximorro »

Vale, AutoIT tiene soporte directo para manejar SQLite, pero a la hora de hacer informes en papel suele ser más fácil sacar los datos a otros sistemas.
He intentado ver si se pueden importar datos por ejemplo en LibreOffice 3.5, tanto en Base como en Calc, y no hay un filtro directo.
Lo mismo con MSAccess97.

¿Cómo se hace? ¿Quizás instalando un driver ODBC, driver jdbc o alguna cosa así?
Si conocéis de algo que me permita hacer el paso agradeceré enlaces.

Y sí, se puede hacer algo inverso al programa de jamaro y convertir el SQLite a MSAccess, pero para eso se hace el programa inicial en Access...

Y otra cuestión a los que trabajáis con SQLite: supongo que no lo hacéis todo con AutoIT, usaréis gestores para facilitar el trabajo ¿no?
Yo intentaba crear la BD externamente (vaya, hacer una prueba creando una tabla con algunos campos), pero tanto SQLiteSpy
http://www.yunqa.de/delphi/doku.php/pro ... espy/index

como DatabaseBrowser, aquí una versión portable
http://portableapps.com/apps/developmen ... r_portable

son geniales para inspeccionar datos, pero para crear la base desde cero parece que sólo tienen la opción de hacerlo poniendo a mano las órdenes SQL...
¿Hay algo más visual? Sí, odio decirlo, pero... ¿algo más tipo MSAccess?
O quizás se puede hacer con esos programas y no me he aclarado...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por BasicOs »

Es una tontería, pero usando _FilePrint() e imprimiendo un fichero.html en el que hayas modificado el fichero para incluir los datos da un resultado fantástico.
Esta me ha dado un buen resultado y nunca se bloquea. Puedes hacer una función como _RellenarHtml(fichero.html,matrizdeClavesaSustituir,matrizdedatos)

Una manera muy sencilla, rápida y limpia es usar una plantilla hecha con .html como informe, con los gráficos y todo, y luego al mandarlo a imprimir añadirle los datos (por ejemplo reemplazando los camposxx por los valores de base) con _FilePrint($file).

Tambien seguramente se puede crear de la misma manera creando un pdf, o con los objetos de openoffice/word, pero tarda más que el método anterior, ya que tiene que abrir una tercera aplicación, y no es desde el mismo sistema (impresión de ie):

http://www.emesn.com/autoitforum/viewto ... 967&p=7292

Por ejemplo creando un fichero. CSV de texto plano e imprimiendolo con algo como:

Código: Seleccionar todo

 $PFile = "C:\*.odt"
Run(@ProgramFilesDir & '\OpenOffice.org 3\program\soffice.exe -p "' & $PFile & '"' ,'' ,@SW_HIDE)
Salu22:)

http://www.emesn.com/autoitforum/search ... s=imprimir
jamaro
Hacker del Foro
Mensajes: 253
Registrado: 03 Nov 2010, 23:04

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por jamaro »

A ver, a ver que estoy muy interesado en esto de los informes. De hecho es el último paso que estoy dando para mi "migración" de Access a Autoit+SQLite.

La pasada semana estuve haciendo pruebas con la udf PrintMG, y la verdad que, aunque los resultados son buenos, es algo engorroso. Un problema, que parece que he ido solventando, es cuando se quiere imprimir un texto que ocupa más de lo que cabe en la página. Leyendo, la única solución que entendí que se podía hacer era, y es como lo he implantado, comprobar que el texto cabe de ancho, y si no cabe, ir quitando palabras y comprobar si cabe, así hasta que quepa y se pueda pasar a la siguiente línea.
Otro "tanteo" que hay que hacer es el de fin de página. Lo mismo, comprobar si cabe en vertical y cuando se llega al final de la página, saltar a la siguiente.

Dadme un rato y subo las pruebas que hice.

Respecto a SQLite, yo utilizo, entre otras, la versión portable de SQLiteSpy (muy práctica y rápida) y con ella hago todas las pruebas y comprobaciones.

Basicos ¿cómo funciona eso que comentas de FilePrint y HTML? Parece interesante, cuenta, cuenta.... :smt024
Última edición por jamaro el 23 Feb 2012, 19:11, editado 1 vez en total.
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por BasicOs »

Hola
Simplemente mandas a imprimir un fichero mipaginaweb.html con gráficos y todo, y ya el windows mismo se encarga de imprimirlo como si eligieras en el menu IMPRIMIR cuando tienes abierto el iexplorer. Es el mismo resultado.

En ese caso puedes hacer un modelo con cualquier herramienta html o grabarla desde internet,y luego los campos que quieres que se sustituyan los reemplazas con fileread() lees el html
stringReplace() reemplazas los datos del modelo por los actualizados
filewrite() vuelves a escribir
_fileprint() mandas a imprimir

Una ventaja es que es muy rápida la impresión al usar la impresión de IExplore, porque si usaras otra del word etc.. tendría que cargar el word para cada vez que imprimes, POR EJEMPLO.

crea un programa simplemente con _fileprint() y el nombre del fichero.html para que veas como va.
Salu22:)
jamaro
Hacker del Foro
Mensajes: 253
Registrado: 03 Nov 2010, 23:04

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por jamaro »

Mmm.... no lo tengo claro todavía. Lo que sí he utilizado en alguna ocasión es HTML con XML y XLS (hice alguna adaptación de los datos que devuelve Catastro).

De todos modos, echaré un vistazo a lo que pongáis en este hilo, y a ver si os puedo subir mis pruebas con PrintMG.
jamaro
Hacker del Foro
Mensajes: 253
Registrado: 03 Nov 2010, 23:04

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por jamaro »

BasicOs escribió:crea un programa simplemente con _fileprint() y el nombre del fichero.html para que veas como va.
Vale, vale... creo que ya lo pillo.

De hecho, con lo que comentas, me he acordado de CSV-Editor donde tiene el siguiente código para exportar a HTML:

Código: Seleccionar todo

Func _Array2DToHTML()
	;funkey 25.02.2010
	Local $FileNameDefault = @ScriptDir & "\" & StringTrimLeft(StringLeft($sFileName, StringInStr($sFileName, ".", 0, -1)), StringInStr($sFileName, "\", 0, -1)) & "html"
	Local $sFileNameNew = FileSaveDialog($sTitle, "", 'HTML file (*.html)', 18, $FileNameDefault, $hGui)
	If @error Then Return
	Local $start = (GUICtrlRead($hSaveIndex) = "4") + 0
	Local $sMiddle = '   <TR BGCOLOR="#336699">' & @CRLF
	Local $sHeader = '<!-- THIS FILE WAS CREATED BY ' & $sTitle & ' -->' & @CRLF & _
			'<!-- DOCTYPE html PUBLIC -->' & @CRLF & _
			'<HTML>' & @CRLF & _
			' <HEAD>' & @CRLF & _
			'  <META HTTP - EQUIV = "Content - Type" CONTENT = "TEXT/HTML">' & @CRLF & _
			'  <META NAME = "GENERATOR" CONTENT = "' & $sTitle & '" >' & @CRLF & _
			'  <TITLE></TITLE>' & @CRLF & _
			' </HEAD>' & @CRLF & _
			' <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" ALINK="#FF0000" VLINK="#FFFF00" TEXT="#000000">' & @CRLF & _
			' <FONT COLOR="#000000" FACE="Arial,Helvetica">' & @CRLF & _
			'  <HR>' & @CRLF & _
			'  <TABLE WIDTH="100%" CELLPADDING="4" CELLSPACING="0" BORDER="1" BGCOLOR="#FFFFCF">' & @CRLF & _
			'  <FONT COLOR="#000000" FACE="Arial,Helvetica">' & @CRLF
	Local $sBottom = '  </FONT>' & @CRLF & _
			'  </TABLE>' & @CRLF & _
			'  <HR>' & @CRLF & _
			'Created: ' & StringFormat("%s.%s.%s %s:%s:%s", @MDAY, @MON, @YEAR, @HOUR, @MIN, @SEC) & @CRLF & _		; (dd.mm.yyyy hh:mm:ss)
			' </FONT>' & @CRLF & _
			' </BODY>' & @CRLF & _
			'</HTML>' & @CRLF & @CRLF
	If GUICtrlRead($hSaveHeader) = "1" Then
		For $h = $start To UBound($aCSV, 2) - 1
			$sMiddle &= '    <TD><B><FONT COLOR="#FFFFFF"><small>' & $aCSV[0][$h] & '</small></FONT></B></TD>' & @CRLF
		Next
	EndIf
	$sMiddle &= '   </TR>' & @CRLF
	For $l = 1 To UBound($aCSV, 1) - 1
		If Mod($l, 2) Then
			$sMiddle &= '   <TR>' & @CRLF
		Else
			$sMiddle &= '   <TR BGCOLOR="#FFFFFF">' & @CRLF
		EndIf
		For $c = $start To UBound($aCSV, 2) - 1
			If StringReplace($aCSV[$l][$c], " ", "") = "" Then $aCSV[$l][$c] = " "
			$sMiddle &= '    <TD><small>' & $aCSV[$l][$c] & '</small></TD>' & @CRLF
		Next
		$sMiddle &= '   </TR>' & @CRLF
	Next

	Local $hFile = FileOpen($sFileNameNew, 2)
	FileWrite($hFile, $sHeader & $sMiddle & $sBottom)
	FileClose($hFile)
	ShellExecute($sFileNameNew)
EndFunc   ;==>_Array2DToHTML
Y creo que por ahí van los tiros: generación de HTML + FilePrint.... Con eso, además, parece que se soluciona fácilmente el salto de línea y de página (al menos "a lo bruto", porque lo suyo sería tener encabezados y pies de página).
Última edición por jamaro el 23 Feb 2012, 19:27, editado 1 vez en total.
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por BasicOs »

Código: Seleccionar todo

#include <File.au3>

$file = FileOpenDialog("Imprime fichero", "", "Documento html (*.html)", 1)
If @error Then Exit

$print = _FilePrint($file)
If $print Then
    MsgBox(0, "Print", "The file was printed.")
Else
    MsgBox(0, "Print", "Error: " & @error & @CRLF & "The file was not printed.")
EndIf
Esto si lo he probado y va bien, y como el html lo has creado con un diseñador tan bueno como el dreamweaver, openoffice, etc.. ya tienes un super formato bonito que costaría mucho fabricarlo a mano, despues hay que rellenar los datos:
_FilePrint("mihtml.html")

Maravillosamente FilePrint() localiza el gestor de impresión adecuado para el html, y debería funcionar para otros gestores, por ejemplo cuando imprimes un pdf sin abrirlo, o un doc, con el botón derecho.
esto no lo he probado xro puede ser. _FilePrint("mipdf.pdf") o _FilePrint("midoc.doc") o etc...
Salu22:)
jamaro
Hacker del Foro
Mensajes: 253
Registrado: 03 Nov 2010, 23:04

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por jamaro »

Lo que no veo tan claro es lo de StringReplace.... ¿cómo debería ser el formato de HTML para sacar un listado de una base de datos?
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por BasicOs »

Si con _Array2DToHTML() va fantástico para tablas, pero si es solo un registro y cuando no necesitas una impresión "bonita", igual mejor hacer un stringreplace() para reemplazar los campos. Igual todo esto se puede automatizar bastante.

Para mejorar _Array2DToHTML() se puede leer el html desde un fichero externo, no desde código por dentro en el programa, O bien que incorpore un fichero.html cabecera y otro pie.html basicamente es el mismo perro con diferente collar. :smt020 :smt020

Lo que comentas del Stringreplace sería:

$textohtml = StringReplace(FileRead($file, 1), "XXaquivalatablaXX", $tablafomateadaconTD) XXaquivalatablaXX es una marca dentro del html (recuerda que es puro texto)
FileWrite($file, $textohtml)

Modificando _Array2DToHTML() creas un string o texto nuevo, limpiando las cabeceras/pies exactamente sería esta cabecera:

Código: Seleccionar todo

$textoaLimpiar='<!-- THIS FILE WAS CREATED BY ' & $sTitle & ' -->' & @CRLF & _
         '<!-- DOCTYPE html PUBLIC -->' & @CRLF & _
         '<HTML>' & @CRLF & _
         ' <HEAD>' & @CRLF & _
         '  <META HTTP - EQUIV = "Content - Type" CONTENT = "TEXT/HTML">' & @CRLF & _
         '  <META NAME = "GENERATOR" CONTENT = "' & $sTitle & '" >' & @CRLF & _
         '  <TITLE></TITLE>' & @CRLF & _
         ' </HEAD>' & @CRLF & _
         ' <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" ALINK="#FF0000" VLINK="#FFFF00" TEXT="#000000">' & @CRLF & _
         ' <FONT COLOR="#000000" FACE="Arial,Helvetica">' & @CRLF & _
         '  <HR>' & @CRLF & _
Haciendo un $textohtml = StringReplace($RESULTADODELARRAY2Html, "CABECERA", "")
Haciendo un $textohtml = StringReplace($textohtml "pie html", "")
Así nos cargamos lo que no es la tabla ;) , puedes hacerlo al reves rescatando el texto de lo que está entre TABLE Y /TABLE con stringMid()

Igual lo llamas al nuevo: _Array2DToTableHtml() o _ArrayPrintHtml($ficherohtml,$array)
Salu22:)




Salu22:)
jamaro
Hacker del Foro
Mensajes: 253
Registrado: 03 Nov 2010, 23:04

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por jamaro »

Interesante. A ver si encuentro un hueco para trabajarlo.
jamaro
Hacker del Foro
Mensajes: 253
Registrado: 03 Nov 2010, 23:04

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por jamaro »

Aquí cuelgo el ejemplo de lo que he hecho hasta ahora con la UDF PrintMG, su DLL y unas horas de trabajo hasta conseguir algo decente.

En la parte de "encabezado" y "pie de página" hay unas líneas comentadas #cs #ce que contienen unas líneas auxiliares en verde que he ido utilizando para cuadrar un poco los textos.

De todos modos, viendo lo que propone Basicos quizás sea más sencillo sacar informes en papel con su propuesta que con PrintMG.

En breve subiré a otro hilo mis avances con el "Diario de Obra" que estoy pasando de Access a Autoit+SQLite. De momento cuelgo una captura.
Capturar-1.jpg
Capturar-1.jpg (205.68 KiB) Visto 13955 veces
Saludos
Adjuntos
PrintMG_ejemplo_jmr.zip
UDF, DLL y ejemplo
(250.53 KiB) Descargado 347 veces
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por Chefito »

Mmmmm....yo estoy con BasicOs :smt002 . Intentaría utilizar html para generar informes. Mejor dicho, dhtml. Es un lenguaje muy potente y gratuíto. Seguro que al principio sería algo engorroso, pero una vez que tuvieses las funciones sería bastante facil :smt003 .

Se puede realizar informes en word? Pues claro. Que voy a deciros yo que vosotros no sepais. Además, tenemos la udf de word que nos facilita la vida. Y si se nos queda corta, pues a tirar del objeto directamente, como yo he hecho muchas veces :smt002 . Lo que no me gusta de esto, pues es eso, que tienes que tener word y que no es gratuíto (aunque todos lo tenemos, pero bueno).

Yo creo que ocurrirá lo mismo con los informes generados por access. Pero sigue siendo de pago.

Jamaro, he visto el ejemplo con esa udf. No queda mal. Pero si dices que tienes que empezar a hacer peripecias para ajustar los textos y demás, como he dicho antes, yo intentaría hacer algo en dhtml. Y recordad que ni se necesita _FilePrint para imprimir en los diferentes objetos. Se puedes llamar directamente a sus funciones de impresión. Pero si como dice BasicOs es tan facil y te facilita la vida, pues bienvenido sea :smt004 .

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por BasicOs »

Lo que queremos cuando imprimimos algo normalmente es que sea bonito, que mejor que un creador de páginas web que es la herramienta ideal para graficos, lineas, formatos, tipos de letra, etc... Así uno no se lia con tanto ajuste y temas externos. El html es estandar, puedes crearlo con openoffice que es gratuito.

Yo la llevo usando para una aplicación de un cliente, y lleva funcionando hace 8 años para unos modelos de factura/mysql, y va de maravilla, nunca se bloquea ni me ha avisado que le fallara, el código ni se donde anda de viejo que es si no lo postearía, pero las explicaciones están, y es sencillo.

Cambiar el logo es cambiar el jpg, etc... Lo que el imprime registro a registro en este caso, no con tabla, pero es lo mismo. En vez crear campos en la impresión con $$campo1$$ dentro del formato. etc... puedes crear un solo $$campotabla$$

La función PrintMg parece más a bajo nivel.
Al revés con _FilePrint() usa la impresora por defecto y la configuración por defecto, tendrías que llamar al administrador de impresoras, o bien cambiar la impresora por defecto con el windows para poder acceder.
Simplemente le dice al sistema imprime esto tal cual esta el entorno.

Parece un poco truco o raro el hacer una copia del modelo, y luego modificar un fichero de texto(html) estático con _filewrite, en vez de mandar directo, pero funciona 100 :smt033 .
Salu22:)
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por Ximorro »

¡Madre mía! Creía que en un tema tan específico y algo avanzado como el de las BD iba a tardar o tener poca ayuda, ¡pero al día siguiente me encuentro con páginas de comentarios!
¡Gracias compañeros!

BasicOS, gracias por la sugerencia de hacer los informes en html. Eso lo anoto para tenerlo en cuenta en el futuro pero en este caso no me voy a meter en ese berenjenal.
Os cuento, en realidad el proyecto no es para mí, un compañero de trabajo tiene que instalar un programita en unos ordenadores de consulta para que todo el que consulte rellene una minificha (creo que son sólo 6 campos) y eso lo envíe a una BD en red para que luego se puedan hacer algunas estadísticas, como distribución por edad, sexo, etc. de los que consultan...
Total, que como tenemos algunas cositas que he hecho en AutoIt y le han gustado, me preguntó si sería fácil hacer eso en AutoIT, yo pensaba hacer algo básico que simplemente escriba en la BD, y luego ellos ya se apañarán para sacarse sus listados y estadísticas. ¡No se trata de que les haga yo los programas!

Así que si me tengo que poner a hacer los informes además me tocará hacer el mantenimiento y mi trabajo no es ese, esto no debería ocuparme mucho tiempo.

Veo que el hilo ha derivado a la creación de informes desde AutoIT, es un tema interesante así que seguid con ello (que os aseguro que lo he leído todo con interés), pero no era el objetivo de mi consulta pues yo quería sacar los datos para hacer las consultas con otra cosa, quizás por gente que no sea informática (importando en Excel por ejemplo).

Yo hice una vez (no con AutoIt) informes de texto formateado creando archivos RTF, la verdad es que era un poco coñazo pero quedaba bonito. Efectivamente creo que con html se podrá hacer algo parecido pero más fácil. Quizás con xml y una hoja de estilos para mostrarlo sea más fácil mostrar datos de una BD, no sé...


Entonces la otra cuestión: para generar la BD inicialmente con la estructura de las tablas ¿no tenéis alguna herramienta interactiva, lo hacéis todo "a pelo" a base de SQL? ya sea desde AutoIT o SQLiteSpy...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
chekok
Hacker del Foro
Mensajes: 111
Registrado: 16 Sep 2011, 11:50
Ubicación: Valencia / España
Contactar:

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por chekok »

Por Ximorro:
Entonces la otra cuestión: para generar la BD inicialmente con la estructura de las tablas ¿no tenéis alguna herramienta interactiva, lo hacéis todo "a pelo" a base de SQL? ya sea desde AutoIT o SQLiteSpy..

Yo utilizo una aplicación gratuita que va muy bien, es para sqlite. Las creo fácilmente con él y luego ya pues las uso desde autoit o desde php.
El programa se llama "SQLite Database Browser 2.0" y es fácil de encontrar con Google.

Lo podeis descargar de esta dirección:

http://sourceforge.net/projects/sqliteb ... t/download

Espero que os sirva. Un saludo.
La vida es larga y dura.
jamaro
Hacker del Foro
Mensajes: 253
Registrado: 03 Nov 2010, 23:04

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por jamaro »

Ximorro escribió:Entonces la otra cuestión: para generar la BD inicialmente con la estructura de las tablas ¿no tenéis alguna herramienta interactiva, lo hacéis todo "a pelo" a base de SQL? ya sea desde AutoIT o SQLiteSpy...
Yo, como chekok, tengo varios programas portables para manejar SQlite, lo que me resultan más prácticos son los comentados: SQLiteSpy y
SQLite Data Browser, aunque me he acostumbrado más al primero. También están portables: SQLiteStudio, SQLiteman, SQLite Administrator, DataBase Browser, ...

Con SQLiteSpy, tienes una herramienta muy rápida, pero como dices es todo "a pelo" con lenguaje SQLite.
SQLite Data Browser te permite crear tablas de un modo más visual.
Y si quieres crearlas con Access, tienes la posibilidad de convertirlas a SQLite (por ejemplo con el programa de Autoit que colgué en otro hilo, MDB2SQLite).

También hay una herramienta en Autoit que te puede resultar práctica si trabajas con archivos CSV: CSV-Editor (Del foro inglés)

Respecto a los informes, en cierta ocasión también me bajé Pretty Reports, pero no lo estudié mucho y tampoco sé si será muy útil y, sobretodo, utilizable con Autoit.

No sé si me he enrollado mucho y si realmente es lo que necesitabas :-)

Por cierto Chefito, daba la sensación de que tú también habías tenido sobrinos, hacía días que no se te leía.

Saludos
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por Ximorro »

Gracias a todos.
He encontrado portable SQLite DataBase Browser v1.3, pero no la versión 2. ¿Tenéis portable la v2?
Para crear la BD creo que esto es más interesante, El SQLiteSpy parece genial para inspeccionarla una vez creada, pero hacerlo todo con SQL...

En el trabajo no tenemos Access (ni MSOffice en general), aquí LibreOffice, que es algo más barato ;-)
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
jamaro
Hacker del Foro
Mensajes: 253
Registrado: 03 Nov 2010, 23:04

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por jamaro »

La versión 2.0 es beta 1 y está en http://sourceforge.net/projects/sqliteb ... tebrowser/

Y si te gusta los complementos de Firefox, tienes SQLite Manager (muy recomendable). Está en: https://addons.mozilla.org/en-US/firefo ... e-manager/

Buenas tardes, y buenas bases de datos ;-)
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por BasicOs »

Aquí tienes un programa Autoit completo muy bueno de facturación que usa mysql (más potente que sqlite y para internet/tcpip, compatible con PHP). Para mi el mejor que conozco.

Aquí convierten las fras a pdf para luego imprimirlas, está el código, aparte puedes visualizar la base de datos en el navegador para un uso más especial o imprimir(php):

http://www.emesn.com/autoitforum/viewto ... 29&p=12774

Salu22:)
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: ¿Cómo accedo a SQLite para hacer informes?

Mensaje por Ximorro »

Cierto jamaro ,esa ya le he descargado, la había enlazado chekok. Creía que no era portable, no sé si dejará algo en el registro pero se ejecuta sin instalación. Gracias.
Ese gestor para Firefox tiene una pinta impresionante, qué raro, ¿para qué lo habrán implementado como plugin? supongo que para hacerlo portable...

Gracias BasicOS interesante tener toda esta info aquí para cuando nos pongamos en serio con las BD.
Para el proyecto actual que os comentaba no voy a complicarme tanto, como os decía sólo era una ayudita para el compañero encargado del trabajo, y manda él que es el que lo va a mantener después.
Al final eso lo vamos a hacer accediendo a una Access en red, usando más o menos la udf que nos enlazó jamaro. Y digo más o menos porque me ha tocado hacer como él, tomar las funciones que me hacen falta y modificarlas, porque no iba nada bien... :-( pero bueno, es una base.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Responder