probando testodbc

probando testodbc

Postby Francisco Horta » 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]
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

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

Yo lo uso asi

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: groiss and 94 guests