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. |
Cita:
Mira los enlaces al final de página, abajo del todo, seguramente te servirán. |
Cita:
|
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 :) |
Buenas.
Porque os sale la base de datos con extension .mdb y a mi con esta extension .accdb |
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. |
Cita:
( Es bromaaaaaaa ) Saludos |
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:
|
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? |
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. |
La franja horaria es GMT +2. Ahora son las 16:52:01. |
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