Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conectar un form a una base de datos de Access!!! (https://www.clubdelphi.com/foros/showthread.php?t=39018)

jocey 08-01-2007 19:44:44

Conectar un form a una base de datos de Access!!!
 
hola, soy un supernovato en delphi, ok y necesito ver si me pueden explicar como se conecta una base de datos en access a un form, para luego manipular sus datos y demas....

en espera de su ayuda jocey.....:cool:

pipo123 08-01-2007 20:36:06

Hola! podes usar los ado conection para acceder a la base de datos tenes que usar el TADOConnection (tenes que completar el connection string)y despues dependiendo si queres ver una tabla usas TADOTable o ejecutar un query o mostrar los datos desde ahi usas TADOQuery. Todo esto esta en la solapa ADO.
Despues para poder ver los datos desde el formulario tenes que usar de la solapa data access un TDataSource que lo unis a la tabla o a la query con eso ya tenes lo datos y podes usar cualquier componente del data controls para ver los datos.
Si es la primera ves quizas te convenga usar una tabla poner TDBGrid y un TDBNavigator que el solo se encarga de los abm
me explique?
Espero que te sirva
saludos

Caral 08-01-2007 20:40:26

Hola jocey
Como dice pipo123, se puede usar ado, pero para muestra un boton
En el ejemplo que esta aqui puedes ver varias cosas, entre ellas la conexion ado.
Baja el archivo (Ejemplo.rar) y pruebalo.
ftp://196.40.62.225/
Saludos

casacham 08-07-2007 17:20:04

El error es conceptual
 
No es que vas a conectar la Form precisamente, sino esta es la que contiene objetos de la clase DataSet que son los que vas a conectar a una tabla "acces". Primero tienes que poner un TADOConnection y setear su propiedad ConnectionString, luego debes ligar un DataSet como el TADOTable al TADOConnection y a traves de un TDataSource conectado con la TADOTable estableces la vinculacion entre los objetos Data-Aware en tu form y los campos de la tabla. Estos objetos Data-Aware son los TDBLabel, las TDBGrids, TDBNavigator, etc;

courtois 09-07-2007 05:09:39

técnicamente, al poner una TAdoConnection sobre un Form, esta viene a ser una propiedad del mismo Form
Código Delphi [-]
  TMyForm = class(TForm)
   ...
      MyConnection:TAdoConnection;
   ...
  end;
estas creando una clase que hereda de TForm y que tiene una propiedad que es un TAdoConnection, por lo cual, tecnicamente, lo de conectar un form a una base de datos, talvez no sea tan "erroneo"

jkarlos 11-07-2007 13:40:33

Bueno yo conosco aprendi por ahi una forma muy eficaz, sin usar ADOConection:

http://www.ajpdsoft.com/modules.php?...rticle&sid=139

prueva esto considero que es mas facil una vez echo, solo tienes que usar los componetes DataAcces o DB.


La franja horaria es GMT +2. Ahora son las 18:02:36.

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