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 10-05-2011
guillermohampp guillermohampp is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 15
Poder: 0
guillermohampp Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 10-05-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Empieza por cambiar de conexion a ADO.
Te ira mejor.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 10-05-2011
guillermohampp guillermohampp is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 15
Poder: 0
guillermohampp Va por buen camino
no se usar ADO, y necesito hacerlo con acces
Responder Con Cita
  #4  
Antiguo 10-05-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
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
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 10-05-2011
guillermohampp guillermohampp is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 15
Poder: 0
guillermohampp Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 10-05-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
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
__________________
Siempre Novato
Responder Con Cita
  #7  
Antiguo 10-05-2011
guillermohampp guillermohampp is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 15
Poder: 0
guillermohampp Va por buen camino
buena onda,mil gracias man , ahora lo pruevo,y aviso
Responder Con Cita
  #8  
Antiguo 10-05-2011
guillermohampp guillermohampp is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 15
Poder: 0
guillermohampp Va por buen camino
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?
Responder Con Cita
  #9  
Antiguo 10-05-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
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
__________________
Siempre Novato
Responder Con Cita
  #10  
Antiguo 10-05-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
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:
Código Delphi [-]
  AdoTable1.close;
  Adotable1.TableName:= Combobox1.Text;
  AdoTable1.Open;
Listo.
Lo que hace es simplemente cambiarle al adotable el nombre de la tabla y activarla.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #11  
Antiguo 10-05-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
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
__________________
Siempre Novato

Última edición por Caral fecha: 14-05-2011 a las 20:25:16.
Responder Con Cita
  #12  
Antiguo 12-05-2011
guillermohampp guillermohampp is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 15
Poder: 0
guillermohampp Va por buen camino
querido recien lo veo , gracias che , me sirvio de mucho !
Saludos!!
Responder Con Cita
  #13  
Antiguo 12-05-2011
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
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.
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
¡¡error al guardar en acces con delphi Ledwin_v Varios 4 04-03-2011 06:05:11
delphi+acces yorgelis Conexión con bases de datos 1 30-01-2009 02:10:22
Acces + Delphi TKW04 Tablas planas 3 16-01-2007 14:26:59
Conexion BD acces con delphi Mixe Tablas planas 1 25-05-2006 11:14:20
Delphi, Acces, Fechas y SQL cepriego Conexión con bases de datos 8 27-07-2005 00:58:08


La franja horaria es GMT +2. Ahora son las 23:04:07.


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