Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Concectar con una BD Access ya creada.

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Concectar con una BD Access ya creada. Responder citando

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
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Gracias Responder citando

Muchas gracias Kalux. Creo que con todo lo que me comentas será suficiente.

Un saludo.
Volver arriba
Mensaje    Asunto: Responder citando

de donde saco el los componentes ADO, no me vienen Confused
_________________
Los problemas mas dificiles tienen las soluciones mas sencillas
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Con la version 6 del builder, vienen incluidos. Para versiones anteriores, lo desconozco.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

los componentes ADO, vienen al menos desde la versión 5 de BCB.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Usa los componentes BDE vía ODBC
_________________
Adrián

http://adrian.org.ar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

BDE + ODBC? o con ADO?
_________________
Adrián

http://adrian.org.ar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Quiero aportar la forma de hacerlo, pero no sé como cargar las imagenes en el mensaje para presentarlo como un manual...

Confused

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
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.