Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-12-2004
Avatar de Dragon
Dragon Dragon is offline
Miembro
 
Registrado: dic 2004
Ubicación: Cuba, Ciudad de La Habana.
Posts: 19
Poder: 0
Dragon Va por buen camino
ADO (Visualizar campos de una Tabla).

Puedo conoctarme a la base de datos o a la tabla con los siguientes componentes:
1.(ADOconnection)
2.(ADOTable)
3.(DataSource)

Pero no veo la tabla desde mi aplicacion y no puedo hacer nada,
¿Como puedo ver los campos de la tabla y hacerles modificaciones o añadir
y borrar campos?

Po favor ayudenme con esto, pueden escribir aqui en el foro o a mi E-mail
"dragon@civil.cujae.edu.cu"
Chao y gracias

Última edición por Dragon fecha: 26-12-2004 a las 10:43:40.
Responder Con Cita
  #2  
Antiguo 27-12-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Dragon
Puedo conoctarme a la base de datos o a la tabla con los siguientes componentes:
1.(ADOconnection)
2.(ADOTable)
3.(DataSource)

Pero no veo la tabla desde mi aplicacion y no puedo hacer nada,
¿Como puedo ver los campos de la tabla y hacerles modificaciones o añadir
y borrar campos?...
La forma de conectarte es la correcta, pero debes tener claro que desde Delphi y con esos componentres lo único que puedes hacer es ver/Editar los datos (que supongo que es a eso a lo que te refieres con "los campos"); Con éstos campos no puedes modificar la estructura de la Base de Datos.

Para modificar los Datos, configura el ADOConnection (Microsoft Jet 4.0 OLE DB Provider); Una vez que consigas activar la conexión (propiedad Active=TRUE) coloca un ADOTable y configura la propiedad Connection con la conexión anterior. Si vas a la propiedad <TableName>, ahí ya te deberían aparecer los nombres de tablas de la Base de Datos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 28-12-2004
Avatar de Dragon
Dragon Dragon is offline
Miembro
 
Registrado: dic 2004
Ubicación: Cuba, Ciudad de La Habana.
Posts: 19
Poder: 0
Dragon Va por buen camino
Neftalí muchas gracias por tu ayuda, hice lo que me dijiste y todo salio de maravilla.

Ahora tengo otra duda ¿Como puedo actuar sobre los datos sin tener que usar un DBNavigator?, es decir¿que funciones son las que mas se usan?.
Disculpa si ya te estoy pidiendo mucho, estoy buscando informacion en internet pero todavia no he encontrado nada.
Responder Con Cita
  #4  
Antiguo 28-12-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Dragon
Ahora tengo otra duda ¿Como puedo actuar sobre los datos sin tener que usar un DBNavigator?, es decir¿que funciones son las que mas se usan?.
Debes hacerlo desde el componente que te permite acceder a los datos (Table/Query); Si miras en la ayuda, puedes acceder a los datos del registro activo con:

Código Delphi [-]
   ADOTable1.FieldByName('Codigo').AsString
   ADOTable1.FieldByName('Importe').AsInteger
   .....

También tienes métodos para navegar por los registros (primero, último, siguiente,...);

Código Delphi [-]
   ADOTable1.First;  // primero
   ADOTable1.Last;  // último
   ADOTable1.Next;  // siguiente
   ....
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 29-12-2004
jorgito jorgito is offline
Miembro
 
Registrado: mar 2004
Posts: 25
Poder: 0
jorgito Va por buen camino
Post

Bueno lo primero es conectar nuestro adoquery:
Código:
 
StrCONNECTION := 'UID=;driver={microsoft access driver (*.mdb)};pwd="password";dbq="direccion de tu base de datos";
Lo segundo es realizar nuestra consulta
Código:
  
	 adoquery1.Close;
	 adoquery1.SQL.Clear;
	 adoquery1.SQL.Add('Select * from "tabla" ');
	 adoquery1.Open;
Responder Con Cita
  #6  
Antiguo 29-12-2004
jorgito jorgito is offline
Miembro
 
Registrado: mar 2004
Posts: 25
Poder: 0
jorgito Va por buen camino
Post

Bueno lo primero es conectar nuestro adoquery:
Código:
 
StrCONNECTION := 'UID=;driver={microsoft access driver (*.mdb)};pwd="password";dbq="direccion de tu base de datos";
tu strconnection sera de tipo string

Lo segundo es realizar nuestra consulta
Código:
 
	 adoquery1.Close;
	 adoquery1.SQL.Clear;
	 adoquery1.SQL.Add('Select * from "tabla" ');
	 adoquery1.Open;
Tambien puedes realizar consultas, modificaciones, eliminar e insertar datos solo tienes que cambiar donde se add("select,delte,update,insert into")
Responder Con Cita
  #7  
Antiguo 30-12-2004
Avatar de Dragon
Dragon Dragon is offline
Miembro
 
Registrado: dic 2004
Ubicación: Cuba, Ciudad de La Habana.
Posts: 19
Poder: 0
Dragon Va por buen camino
Hola a todos, y espero que pasen un buen fin de año.
Les agradezco su ayuda, y les informo que me ha servido de mucho
toda esa información que me han proporcionado, hasta ahora he resuelto
mi problema.Chao.
__________________
Si tienes un problema no te preocupes, porque si tiene solucion no hay de que preocuparce y si no la tiene pues menos hay que preocuparce.(De Aristoteles).
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


La franja horaria es GMT +2. Ahora son las 18:51:23.


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