FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour probando testodbc
Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM
probando testodbc
Posted: Fri Dec 09, 2005 11:15 PM

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]

____________________

Paco
Posts: 229
Joined: Wed Oct 12, 2005 05:32 PM
probando testodbc
Posted: Sat Dec 10, 2005 07:47 AM

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

Posts: 71
Joined: Mon Oct 10, 2005 09:24 PM
Yo lo uso asi
Posted: Tue Dec 13, 2005 11:06 PM

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

Continue the discussion