Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-08-2007
Danielle Danielle is offline
Miembro
 
Registrado: abr 2006
Posts: 10
Poder: 0
Danielle Va por buen camino
Question Coneccion con access

Hola, necesito su ayuda.

Debo realizar una aplicacion con Delphi, para insertar registros y obtenerlos de una base de datos en Access.
He podido realizar una prueba de coneccion utilizando ADO, pero, no he podido insertar datos ni leerlos, por favor, es posible que este haciendo algo mal, pero en cuanto se ejecuta la coneccion me aparece un error, indicando que no se puede leer un registro en memoria.
__________________
La vida sigue, siempre sigue
Responder Con Cita
  #2  
Antiguo 27-08-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Aqui hay un mini tutorial, este te puede servir:
http://www.clubdelphi.com/foros/showthread.php?t=44763
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 27-08-2007
Jorge Mario Jorge Mario is offline
Registrado
 
Registrado: ago 2007
Ubicación: Pereira, Colombia
Posts: 2
Poder: 0
Jorge Mario Va por buen camino
Conexión con access

Hola...
La conexión con access es fácil de hacer con ADO y un archivo .udl que lo puedes copiar y modificar:

En el form o en un datamodule pones tu ADOconection y seleccionas la propiedad conectionstring te muestra un cuadro de diálogo, a ese cuadro tu le das use datalink file, browse y ahi el te mostrará un ejemplo, ese lo copias y lo pegas donde quieras (preferiblemente donde este tu aplicación), luego lo modificas haciendo dobleclic sobre el y escojes Microsoft Jet 4.0 y luego seleccionas tu base de datos y listo conexion hecha.

Para traer datos puedes emplear un ADOQuery al que le das en la propiedad strings "select * from tutabla", luego activas la consulta para que traiga los campos de la tabla, das dobleclic sobre la consulta y aparece un "cuadrito" en blanco al que le das con el boton derecho y add all fields, luego a ese ADOQuery debes de "asignarle" un datasource que se encuentra en la pestaña dataaccess. luego en tu form pones un DBGrid por ejemplo y a ese DBGrid le das en la propiedad datasource el datasource que pusiste para tu query. sobre el DBGrid das doble clic y le das que añada todos los campos y luego borras los que quieras que no aparezcan y ya esta para que aparezcan los datos en el dbgrid solo debes activar la consulta por ejemplo en el evento onshow del form asi:

ADOQuery.active := True;

y listo ahi tienes tus datos.

Para insertar datos en la tabla debes darle a tu query con la siguiente instruccion:

ADOQuery.Append; y para guardar ADOQuery.Post; los campos que vayas a guardar los debes relacionar con DBEdits y los otros elementos que necesites de la pestaña datacontrols.

Espero que te sirva....
si algo no dudes en volver a preguntar que yo vuelvo a mirar....

Chao...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Coneccion A 1 Km ASAPLTDA Redes 8 30-12-2006 05:29:19
Error de conección a BD en IB Anabel Firebird e Interbase 2 06-12-2005 17:27:25
Sugerencia de conección sierraja Firebird e Interbase 2 12-09-2005 15:28:48
coneccion a Access juanmdq Conexión con bases de datos 3 16-12-2004 16:17:16
Conección Remota NickName Conexión con bases de datos 5 01-05-2004 06:17:15


La franja horaria es GMT +2. Ahora son las 17:20:50.


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
Copyright 1996-2007 Club Delphi