FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Access + Delphi
Hola dilferos.
Necesito a traves del delphi 7 acceder a una base de datos access.accdb (en Office 10). No se si lo estoy haciendo bien.He utilizado el compomente ADOConnection --> Use Connection String: Proveedor Microsof Office DataBase Engine OLE DB Provid,. Conexion --> Origen de datos: C:\Facturacion\xxxx.accdb (No se si lo estoy haciendo bien pero de momento me deja conectarme). Ahora lo que necesito otro compomente para acceder a cada unas de las tablas y sobre todo que se pueda trabajar con ella en el lenguaje SQL. Pero no se cual es. he probado algunos pero no me funciona. Mi pregunat es si me podeis ayudar. Gracias. |
#2
|
||||
|
||||
Sí, te podemos ayudar
Mira los enlaces al final de página, abajo del todo, seguramente te servirán. |
#3
|
||||
|
||||
Un TADOTable y rellennar el nombre de la tabla (TableName) o un TADOQuery y rellenar la sentencia SQL que quieres utilizar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Hola eméritos.
La consulta es muy general, pero para lo que deseas hacer podes usar el componente TADOQuery. Te pongo un ejemplo básico que incluye también un TADOConnection, un TDataSource y un TDBGrid. En este caso la sentencia SQL se limita a consultar los campos de la tabla country para mostrarlos en la grilla. Hice las relaciones en tiempo de ejecución para puedas apreciarlas mas claramente pero podes entablarlas en tiempo de diseño sin problemas. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Buenas.
Porque os sale la base de datos con extension .mdb y a mi con esta extension .accdb |
#6
|
|||
|
|||
He conseguido ponerlo en .mdb, tambien accedo a la base de datos y he conseguido engancharlo a un DBGrill, pero me sale un error a la hora de insertar en DBGrill:
exception class EOLeException with message "El sistema operativo no admite la secuencia de ordenacion seleccionada". por que puede ser. Gracias. |
#7
|
||||
|
||||
juer, saldrán los datos tostaditos....
( Es bromaaaaaaa ) Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#8
|
||||
|
||||
Hola.
Cita:
Ejemplo de inserción usando la tabla y campos del caso anterior: Las acciones de inserción, modificación y borrado se logran de manera transparente (sin tener que escribir las sentencias SQL correspondientes) si usas un TADOTable como te sugirió Neftali. Me remití al TADOQuery por que en tu primer mensaje indicas: Cita:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
||||
|
||||
Cita:
¿Qué operación estás haciendo cualdo aparece ese error? ¿En en debug (en el IDE) o cuando ejecutas el EXE directamente aparece también?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#10
|
|||
|
|||
Si estas usando TTable o TQuery (los componentes ADO TADOQuery, TADOTable), es distinto el modo de insercion y edicion, en el caso del TQuery debes poner la sentencia SQL y en el caso del TTable puedes agregar directamente ya sea con el control dbnavigator o con insert, edit, append.
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi - Access | spring123 | Tablas planas | 3 | 26-08-2016 09:07:24 |
Delphi y Access | silviodp | Tablas planas | 14 | 06-09-2006 22:25:47 |
Access con delphi | javikanin | Conexión con bases de datos | 0 | 26-11-2004 14:00:00 |
SQL de Access a Delphi | Anunakis | Tablas planas | 6 | 14-07-2004 14:50:30 |
Delphi 6 y Access | esocrates | Conexión con bases de datos | 4 | 04-09-2003 19:28:09 |
|