blityon escribió:Buenas, sigo con mucho interes desde hace mucho tiempo este foro, demasiado, leyendo y aprendiendo, pero desde luego aqui ya me hizo registrarme y pedirte que nos ayudes para conseguir ese grid que muestra todos los datos a esa velocidad que mencionas.
Pues esta semana intenté lo que os mencionaba de conectar sqlite a un datagrid. Primeramente lo intente en vb ya que lo veía más facil para empezar. Luego lo intentaría con AutoIt.
La esperiencia no me ha gustado mucho. Me a costado un poquito. Os recuerdo que hace mucho que no toco el vb y base de datos en general.
Logré conectarla, pero tuve que instalar el controlador odbc sqlite para poder conectarme por odbc. Es un asistente, pero también se podría hacer por comandos de consola.
Después tenemos el problema de encontrar un datagrid gratuíto. Casi todos son de pago o tienen licencia. Encontré grid pero no datagrid.
Al ver que no encontraba ninguno, utilicé uno de los que trae vb6, pero creo que tienes que tener licencia para que te funcione (no estoy al 100 por 100 seguro). El que utilicé es el Microsoft Hierarchical FlexGrid (MSHFlexGrid), aunque también se podría hacer por ejemplo con el microsoft datagrid control 6.0 que también trae vb. No me quise complicar con código directo (en realidad no es tan complicado
) con la librería Microsoft ActiveX Data Object 2.5 y utilice para cargar la base de datos y conectarme al datagrid un control Adodc (Microsoft ADO Data control 6.0).
Al final logré representar datos en el datagrid
. Pero esto fue en vb6.
Como vi todo el rollo que tuve que hacer, y los que tendría que hacer en AutoIt, y encima tendría que añadir un montón de archivos e instalaciones (los controles ocx, las librerías dll, la instalación del odbc para sqlite, el registro de librerías y controles, y los posibles problemas con las licencias), no lo intenté. De la forma que digo seguramente se podría hacer en AutoIt, auque pienso que puede haber alguna forma más moderna y facil (o no
).
Saludos.