estoy probando testodbc para acceder a una base de datos de access 97 y me sale este error
TdbOdbcdirect:New()
Class:37000
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la clausula FROM.
On Procedure:_EVAL:Line 0
el dsn, la seleccion de la mdb todo ok, y luego cuando selecciono la tabla sale el error, alguna idea? soy nuevoen esto
salu2
PAco[/img]
probando testodbc
-
- Posts: 845
- Joined: Sun Oct 09, 2005 5:36 pm
- Location: la laguna, mexico.
Francisco,
Muestra el SELECT que has hecho. Pero me da la sensación que el nombre de la tabla la debes de poner entre comillas simples invertidas. Algo así como:
SELECT * FROM `Nombre de Tabla Access` WHERE...
En cualquier caso te aconsejo que vayas directamente a ADO. Está mejor integrado con Access y, ¿por que no? es más fácil de usar.
Tienes dos clases básicas y algunos ejemplos en http://www.capelblog.com/?p=58
Saludos,
José Luis Capel
www.capelblog.com
Muestra el SELECT que has hecho. Pero me da la sensación que el nombre de la tabla la debes de poner entre comillas simples invertidas. Algo así como:
SELECT * FROM `Nombre de Tabla Access` WHERE...
En cualquier caso te aconsejo que vayas directamente a ADO. Está mejor integrado con Access y, ¿por que no? es más fácil de usar.
Tienes dos clases básicas y algunos ejemplos en http://www.capelblog.com/?p=58
Saludos,
José Luis Capel
www.capelblog.com
Yo lo uso asi
Paco yo los defino de estas dos maneras puedes optar por cualquiera.
oTbCom := TdbOdbcDirect():New("SELECT * FROM comanda" , oOdbc)
oTbCom:Open()
oTbArt:=TDbOdbc():New( "articul", oDb,, "articulos", .t., .f. )
o tambien la uso cuando boy poner un listbox
oSql:=oOdbc:query(" select * from empresas")
oSql:open()
oSql:complete()
oSql:gotop()
espero te sirva de lago.
saludos
fernando sandoval ruiz
oTbCom := TdbOdbcDirect():New("SELECT * FROM comanda" , oOdbc)
oTbCom:Open()
oTbArt:=TDbOdbc():New( "articul", oDb,, "articulos", .t., .f. )
o tambien la uso cuando boy poner un listbox
oSql:=oOdbc:query(" select * from empresas")
oSql:open()
oSql:complete()
oSql:gotop()
espero te sirva de lago.
saludos
fernando sandoval ruiz
fernando sandoval ruiz
fsandoval@hotmail.com
fsandoval@hotmail.com