Problema ODBC y .CDB MonitorPro6.6->7.2
Publicado por Henrik (7 intervenciones) el 23/01/2008 09:37:11
Hola,
Tengo tambien un problema con .CDB y llamadas SQL.
Estoy portando el siguiente codigo (no hecho por mi, probablemente por encima de mi cabeza ;-) de MonitorPro 6.6 a 7.2. El codigo es VB de un boton en una pantalla, para calcular un consumo durante uin periodo en tiempo anteriormente especificado por el operador;
=====
'original para comparar;
conection="DSN=dBASE Files;DefaultDir=C:FLNTin;DriverId=533;FIL=dBase5.0;MaxBufferSize=512;PageTimeout=5;"
'codigo nuevo;
conection="DSN=dBASE Files;DefaultDir=C:;DriverId=533;FIL=dBase5.0;MaxBufferSize=512;PageTimeout=5;"
'la llamada;
dbpath="C:ONDU8LOGDBTN1.CDB"
id=SQLRequest(conection,"Select GASTOT From " & dbpath & " WHERE ((FECHANUM>=" & FECHAINICIALBUSQUEDA & ") AND (FECHANUM<=" & FECHAFINALBUSQUEDA & "))",A,,3,TRUE)
=====
Lo cual resulta en el error "#3129 Invalid SQL statement..." o "#3146 ODB -- Call failed." -depende de como modifico la formacion del var conection.
El programador del codigo original dice que se debe usar los drivers ODBC ver. 3.5 de M.Office 97, lo cual no puedo instalar ahora.
Tambien consta que el fichero DBTN1.CDB no tiene un fichero .MDX, y parece ser el unico fichero que no tiene. Tampoco parece que hace falta, ya que los datos se acumulan correctamente en DBTN1, abriendole con p.e. Excel.
Supongo que será un problema bastante generico, pero hasta ahora he sido incapaz de incontrar la solucion... :-/
(Tambien intendo con la llamada SQLRequest con la parameter "....,1,TRUE)" lo cual abre un dialogo para buscar el fichero manualmente, pero parece que reconoce/accepta NINGUNO de los ficheros .MDX o .CDB (CDB ni siquiere parece como posibilidad de extension... What gives???)
Gracias antemano por cualquier ayuda!
Un saludo
Henrik Hoexbroe
Tengo tambien un problema con .CDB y llamadas SQL.
Estoy portando el siguiente codigo (no hecho por mi, probablemente por encima de mi cabeza ;-) de MonitorPro 6.6 a 7.2. El codigo es VB de un boton en una pantalla, para calcular un consumo durante uin periodo en tiempo anteriormente especificado por el operador;
=====
'original para comparar;
conection="DSN=dBASE Files;DefaultDir=C:FLNTin;DriverId=533;FIL=dBase5.0;MaxBufferSize=512;PageTimeout=5;"
'codigo nuevo;
conection="DSN=dBASE Files;DefaultDir=C:;DriverId=533;FIL=dBase5.0;MaxBufferSize=512;PageTimeout=5;"
'la llamada;
dbpath="C:ONDU8LOGDBTN1.CDB"
id=SQLRequest(conection,"Select GASTOT From " & dbpath & " WHERE ((FECHANUM>=" & FECHAINICIALBUSQUEDA & ") AND (FECHANUM<=" & FECHAFINALBUSQUEDA & "))",A,,3,TRUE)
=====
Lo cual resulta en el error "#3129 Invalid SQL statement..." o "#3146 ODB -- Call failed." -depende de como modifico la formacion del var conection.
El programador del codigo original dice que se debe usar los drivers ODBC ver. 3.5 de M.Office 97, lo cual no puedo instalar ahora.
Tambien consta que el fichero DBTN1.CDB no tiene un fichero .MDX, y parece ser el unico fichero que no tiene. Tampoco parece que hace falta, ya que los datos se acumulan correctamente en DBTN1, abriendole con p.e. Excel.
Supongo que será un problema bastante generico, pero hasta ahora he sido incapaz de incontrar la solucion... :-/
(Tambien intendo con la llamada SQLRequest con la parameter "....,1,TRUE)" lo cual abre un dialogo para buscar el fichero manualmente, pero parece que reconoce/accepta NINGUNO de los ficheros .MDX o .CDB (CDB ni siquiere parece como posibilidad de extension... What gives???)
Gracias antemano por cualquier ayuda!
Un saludo
Henrik Hoexbroe
Valora esta pregunta


0