Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Rescatar el valor de una tabla (https://www.clubdelphi.com/foros/showthread.php?t=62207)

Luzbe88 10-12-2008 22:29:11

Rescatar el valor de una tabla
 
Hola lo q quiero hacer es tomar el valor q ahi en la celda de una tabla y cargarlo en una variable o si se puede directamente en otra tabla...

Bueno desde ya muchas gracias


Juan ^^

marcoszorrilla 10-12-2008 22:32:23

Código Delphi [-]
MiTabla.Last;
Edit1.Text:=MiTablaMiCampo.Value;

Un Saludo.

Luzbe88 10-12-2008 22:56:03

Cita:

Empezado por marcoszorrilla (Mensaje 330372)
Código Delphi [-]MiTabla.Last; Edit1.Text:=MiTablaMiCampo.Value;


Un Saludo.

Hola Gracias por responder tan rapido...

tengo un problema igual.. porq creo q estoi haciendo algo mal... si mi tabla se llama Datos y quiero extraer el valor de la columna Fecha seria asi??:

Table2.Last;
Edit1.Text:=DatosFecha.values;

o asi..

table2.last;
Edit1.text:=Table2fecha.values;

Juan

hjpires 10-12-2008 23:13:44

supongo que a esta altura ya tienes en tu pgm un objeto que te permita acceder a la tabla, ya sea un adoQuery o un adoTable
te paso un ejemplo completo utilizando un adoquery.
Procedure cargarDatos();
var
ADOQdatos : TADODataSet;
Begin
ADOQdatos := TADODataSet.Create(nil);
ADOQdatos.Connection := dmCBEE.AdoConnectCBE; // este es un objeto conexion.
ADOQdatos.CommandText:= 'Select * from Datos';
ADOQdatos.Open;
ADOQdatos.First;
Edit1.Text := ADOQdatos['Fecha'];
End;

espero que haya sido de utilidad.
el objeto dmCBEE.AdoConnectCBE establece la conexion a la base de datos. si tienes inconvenientes con eso, te envio un ejemplo de eso tambien.
saludos

Caro 10-12-2008 23:33:50

Cita:

Empezado por Luzbe88 (Mensaje 330375)
Hola Gracias por responder tan rapido...

tengo un problema igual.. porq creo q estoi haciendo algo mal... si mi tabla se llama Datos y quiero extraer el valor de la columna Fecha seria asi??:

Table2.Last;
Edit1.Text:=DatosFecha.values;

o asi..

table2.last;
Edit1.text:=Table2fecha.values;

Hola, tienes que hacerlo de la segunda forma, tu tabla esta cargada dentro de tu Table2.

Código Delphi [-]
table2.last;
Edit1.text:=Table2fecha.values;
 
//o también
table2.last;
Edit1.text:=Table2.FieldByname('fecha').AsString;

al hacer el last obtienes el valor de tu ultimo registro.

saluditos

Caro 10-12-2008 23:39:35

Hola de nuevo, para acceder de la forma que te indica marcos debes hacer que tus campos sean persistentes, para eso le das doble click a tu table, ahí click derecho y adicionas tus campos.

Saluditos

Luzbe88 11-12-2008 12:30:49

Gracias a todos.. funciono perfectamente ^^


La franja horaria es GMT +2. Ahora son las 23:49:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi