Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Delphi + MySQL (DBGrid) (https://www.clubdelphi.com/foros/showthread.php?t=15418)

gringo 22-10-2004 16:11:52

Delphi + MySQL (DBGrid)
 
Buenas... esta es mi consulta. Resulta que estoy haciendo un proyecto en Delphi y MySQL... en una BDGrid muestro el contenido de una tabla de MySQL.

La pregunta es... como logo obtener el contenido de la celda que elijo???

Lo que quiero es elegir una de las celdas del DBGrid y al hacer click en un boton obtener de alguna manera el STRING que contiene esa celda....

desde ya ... muchas gracias.

roman 22-10-2004 16:21:57

Esta realmente no es una pregunta relacionada con MySql sino con componentes de acceso a bases de datos.

Sin importar la base de datos que uses, los datos que presenta un DBGrid o cualquier componente "db aware" se toman directamente del dataset asociado. Esto lo puedes hacer usando la lista Fields del dataset tomando el campo cuyo índice está dado por DBGrid.SelectedIndex (la columna de la celda seleccionada) o bien mediante DBGrid.SelectedField que es un "acceso directo" al campo correspondiente a la celda seleccionada.

// Saludos

gringo 22-10-2004 18:34:36

trab:= DBGrid2.SelectedField.AsString;

un millon de gracias!!!! :D :D :D :D :D :D :D

gringo 22-10-2004 19:05:22

una cosita mas... ahora que borro la fila seleccionada... como hago para actualizar la tabla???

probe con DBGrid.Update; y con DBGrid.UpdateControlState pero nada paso. (La DBGrid esta enganchada a unTDataSource y este ultimo esta enchanchado a un TADOTable)

desde ya muchas gracias.

jgutti 22-10-2004 20:40:57

La actualización debes realizarla contra la tadotable y no contra el dbgrid, el dbgrid muestra los datos filtrados desde la tabla

gringo 23-10-2004 04:44:31

si es verdad!!! gracias... lo logre con el siguiente codigo
[delphi]
ADOTable1.Active := false;
ADOTable1.Active := true;
[/dephi]

gracias again... que buen foro este... ya esta en mis favs!


La franja horaria es GMT +2. Ahora son las 03:56:14.

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