probando testodbc

Post Reply
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

probando testodbc

Post by Francisco Horta »

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]
User avatar
jlcapel
Posts: 229
Joined: Wed Oct 12, 2005 5:32 pm
Location: Valencia - España
Contact:

Post by jlcapel »

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
fsandoval
Posts: 71
Joined: Mon Oct 10, 2005 9:24 pm
Location: aguascalientes

Yo lo uso asi

Post by fsandoval »

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
fernando sandoval ruiz
fsandoval@hotmail.com
Post Reply