| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Tacum Invitado
|
Publicado: Lun 14 Mar, 2005 2:01 pm Asunto: Concectar con una BD Access ya creada. |
|
|
Hola me gustaria saber como puedo conectar desde Builder C++ 5.0 con una BD Access ya creada y como puedo insertar datos en sus tablas.
Un saludo. |
|
| Volver arriba |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Lun 14 Mar, 2005 8:29 pm Asunto: |
|
|
Hola, para Builder 6, seria:
Necesitas colocar un ADOConnection, y lo configuras asi:
- ConnectionString (doble clik) y Build.
En la pestaña proveedor: Microsoft jet 4.0 OLE DB Provider.
En la pestaña conexion: eliges la base de datos y le das a probar conexion.
Ademas, el componente ADOConnection tiene una propiedad llamada LoginPrompt, que por defecto esta a true. Con esto conseguimos que al conectar la base de datos nos pida un nombre de usuario y su contraseña. Si no deseamos este punto pues colocamos esta propiedad a false.
Si queremos conectanos con un Table:
Ahora colocamos el componente TdataSource y el componente ADOTable.
En el ADOTable, colocamos en la propiedad Conection el componente ADOConnection y en la propiedad TableName el nombre de la tabla a la cual nos vamos a conectar.
En el DataSource en la propiedad DataSet colocamos en nombre del ADOTable.
Ya tenemos los componentes necesarios para conectarnos a una base de datos en Access.
Tambien se puede un DBNavigator para poder movernos por la tabla, para ello en la propiedad DataSource colocamos el nombre de nuestro DataSource. Mas adelante aprenderas a moverte mediante codigo.
Por ultimo solo nos queda activar la tabla. Nos vamos al ADOTable y en la propiedad Active la ponemos a true.
Hay que destacar que con ADOTable, manejamos todos los datos. A veces, es mas interesante manejar solo ciertos datos parciales, sobre todo si se trata de bases de datos grandes. En este caso emplearemos el componente ADOQuery.
Si queremos conectarmos con un Query. (Utiliza mejor esta forma)
Ahora colocamos el componente TdataSource y el componente ADOQuery.
En el DataSource, en la propiedad DataSet colocamos en nombre del ADOQuery.
En el ADOQuery, colocamos en la propiedad Connection el componente ADOConection. Este componente tiene una propiedad llamada SQL, mediante la cual especificamos como se realizará la consulta.
Esta consulta la puedes realizar en tiempo de diseño y/o en tiempo de ejecucion. Depende de tus necesidades.
Ahora ya depende como quieras mostras los datos. Si quieres un grid:
Para ello colocamos en el Form un DBGrid. En la propiedad DataSource colocamos el nombre de nuestro DataSource. Si ahora hacemos un docble click sobre este DBGrid, nos aparecera el editor de campos. Insertamos, boton “Add new” y nos colocara una columna, que en la propiedad FieldName especificamos que columna será de la tabla. Ademas, podemos configurar como sera presentada esta columna. Procedemos de igual manera hasta que tengamos representados los datos que nos interese mostrar.
Para los otros componentes, se actuaria de manera "similar".
Esto es solo una breve introduccion, Pero te es suficiente para empezar a investigar y aprender.
Espero que te sirva.
Un saludo |
|
| Volver arriba |
|
 |
Tacum Invitado
|
Publicado: Mar 15 Mar, 2005 10:47 am Asunto: Gracias |
|
|
Muchas gracias Kalux. Creo que con todo lo que me comentas será suficiente.
Un saludo. |
|
| Volver arriba |
|
 |
Fernando Diaz Master


Registrado: 18 Jul 2004Mensajes: 273Ubicación: Talavera de la Reina (Toledo)
|
Publicado: Mie 30 Mar, 2005 2:50 pm Asunto: |
|
|
de donde saco el los componentes ADO, no me vienen  _________________ Los problemas mas dificiles tienen las soluciones mas sencillas
 |
|
| Volver arriba |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Sab 02 Abr, 2005 8:07 pm Asunto: |
|
|
| Con la version 6 del builder, vienen incluidos. Para versiones anteriores, lo desconozco. |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Sab 02 Abr, 2005 8:56 pm Asunto: |
|
|
| los componentes ADO, vienen al menos desde la versión 5 de BCB. |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Mie 22 Jun, 2005 7:36 am Asunto: |
|
|
Hola.
¿Y para conectarme a una base de datos Access con C++Builder 4?
Un saludo. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Mie 22 Jun, 2005 2:01 pm Asunto: |
|
|
Usa los componentes BDE vía ODBC _________________ Adrián
http://adrian.org.ar |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Jue 22 Sep, 2005 12:21 pm Asunto: |
|
|
Hola ikis.
¿Podrías enviarme un ejemplo completo, paso a paso? No consigo nada más que perder el tiempo con pruebas y más pruebas... Gracias.
Un saludo. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Jue 22 Sep, 2005 2:05 pm Asunto: |
|
|
BDE + ODBC? o con ADO? _________________ Adrián
http://adrian.org.ar |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Jue 22 Sep, 2005 7:29 pm Asunto: |
|
|
Hola ikis.
Tengo C++Builder 4 y Access 97. Supongo que será BDE+ODBC.
Gracias.
Un saludo. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Vie 23 Sep, 2005 7:51 pm Asunto: |
|
|
Quiero aportar la forma de hacerlo, pero no sé como cargar las imagenes en el mensaje para presentarlo como un manual...
Segun las etiquetas de imagen me piden un url.
[img] ???? [/img] _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
|