SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: curro9 en Lunes 20 de Marzo de 2006, 11:28

Título: Items De Un Adoquery O De Un Dbgrid
Publicado por: curro9 en Lunes 20 de Marzo de 2006, 11:28
hola, a ver si alguien me puede decir como puedo acceder a los elementos de una DBGrid, por ejemplo al de la posicion 1,1.  Algo del estilo de DBGrid1->Items[1,1] o algo asi. O no se si tengo q acceder al ADOQuery para ver el valor que quiero o al DBGrid.

gracias
Título: Re: Items De Un Adoquery O De Un Dbgrid
Publicado por: Linspire en Lunes 20 de Marzo de 2006, 21:58
Creo que para capturar la celda seleccionada en un DBGrid se hace de la siguiente manera:

if ( ! DBGrid1->DataSource->DataSet->IsEmpty() &&
            Key == VK_RETURN ) // Si hay datos...
                  Edit1->Text =  DBGrid1->DataSource->
                            DataSet->FieldByName("TUCAMPOLLAVE")->AsString;

Saludos y suerte!.. :D  :lightsabre:
PD. No lo probé, es solo un código que hallé en Internet.
Título: Re: Items De Un Adoquery O De Un Dbgrid
Publicado por: curro9 en Martes 21 de Marzo de 2006, 17:58
ya pero ahi no indicar por ningún lado el regsitro donde estas, simplemente dices que obtengas el valor del campo TAL, pero no dices de que registro, o al menos eso creo yo

saludos
Título: Re: Items De Un Adoquery O De Un Dbgrid
Publicado por: Linspire en Miércoles 22 de Marzo de 2006, 15:21
Ahhh, creo que ya entendí, eso lo haces con un Bucle for, serí algo así como:
(No lo probé, solo se me ocurrió)


AnsiString data;

for(int i = 0; i < Table1->FieldCount; i++)
{
data=Table1->Fields->Fields->FieldName.c_str());
}


Espero te sirva y esta vez sea lo que querías  :comp:
Título: Re: Items De Un Adoquery O De Un Dbgrid
Publicado por: curro9 en Viernes 24 de Marzo de 2006, 20:46
ok gracias