![]() |
acces y delphi
buenas!
tengo un problemilla , seguramente ya debe estar posteado pero no lo he encontrado y tampoco se si es el lugar correcto para postearlo, yo tengo una base de datos en acces con varias tablas, clientes, tdoc,cabañas, reservas, tarifa ya hice la coneccion en delphi , utilice odbc lo q necesito hacer desde delphi es agregar datos en las diferentes tablas desde delphi. les agradeceria la ayuda, y disculpen mi ignorancia saludos |
Hola
Empieza por cambiar de conexion a ADO. Te ira mejor. Saludos |
no se usar ADO, y necesito hacerlo con acces
|
Si utilizas ODBC debes estar usando algun componente de Conexion de la pestaña BDE verdad? (como es que conectas tu base de datos?)
lo que dice el amigo Caral, es que uses componentes de conexion de la pestaña ADO, el cual te permite conectarte con diferentes bases de datos entre ellas Access el comopnente ADO es mas robusto y confiable que el BDE |
entiendo lo q dice , pero no se como usar bien esa herramienta, comunico con odbc, y en el delphi agrego un datasource,ttable,database, el tema es q con esas herramientas , puedo ir por 1 tabla a la vez!, y eh tenido q agregar varias ttable mas y datasource , y queda muy feo jeje
|
Hola
1- Busca la paleta ADO (esta al lado de la de BDE). 2- Coloca en el form un ADOConnection. 3- Dale doble click al adoconnection (te saldra una pantalla). 4- Presiona el boton Build (te saldra otra pantalla con una lista). 5- Busca en la lista micrisoft jet 4.0 ole db provider., dale al boton Next 6- Busca TU Base de datos presionando el boton pequeño de la derecha. 7- Una ver que la encuentres presiona el boton test connetion. 8- En la propiedad LoguinPromp del adoconnetion ponla en false. YA te conectaste a tu bd. 1- Coloca o bien un ADOTable o un ADOQuery y en la propiedad connection busca el adoconnection y lo dejas seleccionado. 2- Si es un AdoTable en la propiedad Table name busca la tabla que quieras usar. LISTO. Saludos |
buena onda,mil gracias man , ahora lo pruevo,y aviso
|
man me anduvo de 10, ahora tengo q agregar datos en diferentes tablas dentro de la base, puedo agregar varios adotable o hay otra manera mejor?
|
Hola
Hay muchas maneras de hacerlo. Pongamos un ejemplo: Digamos que tienes un ADOTable, este esta enlazado a la tabla clientes y quieres agregar datos. La manera mas sencilla es: Busca en la paleta Datacontrols un DBNavigator y lo pones en el form. Busca en la paleta DataAccess un Datasource y lo ligas con el adotable. Posicionate en el dbnavigator y en la propiedad datasource pones el datasource que acabas de poner. Listo, ya puedes, agregar, borrar etc, etc, en esa tabla. Saludos |
Hola
Ahora vamos con otro ejemplo. Usando UN SOLO ADOTABLE para varias tablas. Ve a la paleta Standard y coloca un Combobox en el form. En la propiedad TEXT aparece el nombre del combobox, borralo, dejalo en blanco. Ve a la propiedad String del mismo combobox y presiona el botoncito (te saldra una pantalla). Escribe en esa pantalla Los nombres de tus tablas (de arriba a abajo): Clientes tdoc cabañas etc. etc. Ahora, ve al evento OnChange del mismo combobox y dale doble click. En ese evento escribe esto (entre el begin y el end;): Listo. Lo que hace es simplemente cambiarle al adotable el nombre de la tabla y activarla. Saludos |
Hola
Aqui te dejo el ejemplo. En el evento OnCreate del form establezco la conexion por codigo. Si La Base de datos esta en el mismo directorio que el programa no tendras que cambiar direcciones ni nada. Saludos |
querido recien lo veo , gracias che , me sirvio de mucho !
Saludos!! |
Hola,
yo también te diría que al adoconnection le puedes ligar un AdoQuery y hacer los ingresos o las modificaciones de las tablas por medio de consultas SQL. Saludos. |
La franja horaria es GMT +2. Ahora son las 02:20:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi