Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Seleccionar varias filas de un RXDBGrid (https://www.clubdelphi.com/foros/showthread.php?t=33000)

kayetano 23-06-2006 13:46:53

Seleccionar varias filas de un RXDBGrid
 
Hola

Estoy trabajando con un RXDBGrid y con un TZMySqlQuery y realizo el siguiete proceso para borrar todas las lineas seleccionadas:
Código:

TDataSet *pDS = RxDBGrid1->DataSource->DataSet;
for ( int x = 0; x<RxDBGrid1->SelectedRows->Count; x++ ) {
  pDS->GotoBookmark( (void *)RxDBGrid1->SelectedRows->Items[x].c_str() );
  String tmp = pDS->FieldByName("id")->DisplayText;
  borrar( pDS->FieldByName("id")->AsInteger );
}

Pero no obtengo los valores seleccionados, algunos coinciden pero otros ni por asomo, ¿alguien sabe por que puede ser? ¿o que estoy haciendo mal?

Gracias.

kayetano 26-06-2006 17:43:00

Hola

Ya me contesto yo mismo.

La función "borrar" borra un registro de la tabla con la que estoy trabajando, a partir de este momento los bookmarks que tenía guardados ya no valen para nada porqu que el número de tuplas de nuestra tabla a variado y su posición ya no es la misma.


La franja horaria es GMT +2. Ahora son las 10:26:31.

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