Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problemas con Tquery y base de Access!!! (https://www.clubdelphi.com/foros/showthread.php?t=23360)

JELIRM 14-07-2005 17:58:49

Problemas con Tquery y base de Access!!!
 
Hola,
Tengo una base en Access (mibase.mdb) y la quise conectar con Tquery poniendole en la propiedad DataBaseName la ruta con su nombre ejem. C:\mibase.mdb;pero me da error!!! 'invalid directory c:\mibase.mdb' hice esto porque si solo pongo la ruta la propiedad databesename(c:\) como si fuera una tabla DBF Y en la propiedad String de SQL Le pongo la sentencia para la tabla no me la reconoce la tabla.

Luego probe con el ADOTquery, ahi si logra mi conexion;pero cuando trabajo con la base me trabaja demasiado lento, el motor que selecciones es
Microsoft Jet 4.0. , el Access que tengo es el 2000 con windows XP.

de antes expuesto surgen las siguientes interrogantes:
¿Porque Tquery si me deja conectar otras bases como por ejemplo la que delphi trae como ejemplo(DBDEMOS) y las tablas DBF, y no asi las de Access???

si se pueden conectar en Tquery una de Access como lo hago???

Porque con ADOQUery son mas lentas las operaciones de insert update y select???
que he hecho mal...

Mil Gracias de antemano..

Las caidas te hacen aprender a caminar
Saludos--

JELIRM 15-07-2005 17:09:10

Me ayudan por favor??
 
Alguien me puede ayudar??? o quizas no es sido claro con mi problema???
de ser asi haganmelo saber y replanteo el problema...







Las caidas te Hacen aprender a caminar

Torreblanca 19-07-2005 18:36:51

Hola:

Lo que esta sucediendo es que primero tienes que dar de alta tu base de datos en el sistema operativo o eso creo que es lo que hace yo estoy haciendo un programita con delphi 7 y access XP te mando unas pocas intrucciones. si tienes mas dudas te puedo pasar el codigo de mi sistema. solo mandame un mail.


Insertas tu TQuery en el formulario o en un DataModule (File...New...DataModule).
Despues solo le asignas el nombre de la base de datos en la propiedad DataBaseName, para ello primero tienes que dar de alta la base de datos en Panel de control...Herrramientas administrativas...Origenes de datos...DNS de sistema...Agregar...Microsoft Access Driver (*.mdb)...Finalizar...pones el nombre como vas a llamar a la base de datos (alias)...Seleccionar...seleccionas la base de datos siguiendo su ruta...aceptar...aceptar y listo.

Despues, por ejemplo si vas a emplear un DbGrid o un ComboLookUp solo añades un DataSource de la paleta DataAccess y asocias el dataset con el query que desees.

Nomack 21-07-2005 23:21:39

Base de access
 
No se si esta solucion sea la que busca, para manejar un db en access debe por obligacion crear un ODBC, y luego, debe ir al BDE de delphi para asegurarse que ahi esta, ver en las propiedades y darle el path en Databasename, si no, ahi esta la opcion crear y crea un alias...
Luego va al form y agrega un dbgrid un source y una tabla, en las propiedades de la tabla busca el alias en Databasename y en tipo que sea default, en el source le da que va a manipular esa tabla, y en el grid le dice que va a ver lo que tiene el data source (en la propiedad datasource), y activa la tabla.. ahi ya puede ver todos los datos..


La franja horaria es GMT +2. Ahora son las 21:34:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi