FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Pasar datos de un DBGrid a otro DBGrid c++ Builder 6
Saludos Amigos
Se que este tema ya se ha tratado en este foro, pero las soluciones la han dado en Delphi y me resulta difícil entenderlo. Lo que quiero hacer es pasar una o varias filas de un DBGrid a otro DBGrid. Para mostrar los datos en el DBGrid1 utilizo un ADOConnection,DataSource1, ADOQuery1. En DBGrid2 inicialmente también lo había conectado al DataSource1 y en él se me mostraban tambien los datos del DBGrid1, pero no es esa la idea. Todos los datos que están mostrados en la fila seleccionada del DBGrid1 son los que pasare al DBGrid2. La finalidad de pasar las filas seleccionadas del DBGrid1 al DBGrid2 es para luego almacenarlo en la BD. Un saludo. |
#2
|
||||
|
||||
No tiene sentido
Un dbgrid muestra los registros que te has traido de la base de datos mediante un sql. Si quieres guardarlos en la BD, ¡¡¡ están guardados ya !!!, de ahí han salido para mostrarlos. Además que pasarlo a otro dbgrid no sirve para nada Creo que no se ha entendido lo que quieres, no tiene lógica ninguna, mejor te explicas con más detalle |
#3
|
|||
|
|||
Saludos Casimiro Notevi
Usted tiene razon en cuando a que el DBGrid muestra unos datos que ya estan guardados en la BD, pero explico el por qué quiero hacer esto. El DBGrid1 me muestra los siguientes datos Nombre Sexo Edad y quiero pasar para el DBGrid2 solo aquellos que me interesan, para formar un equipo y luego poder decir, el equipo 1 esta formado por: Pedro M 29 Juan M 28 D F 20 y así sucesivamente... esa es la idea que se me ocurrió, de primero pasarlo para el DbGrid2 y luego guardar ese equipo, si existe una forma mas optima de hacer esto será bienvenida. |
#4
|
||||
|
||||
Hola.
Antes que nada, te comento que opino exáctamente como Casimiro. Pero sólo a modo de guía de como pasar los datos seleccionados de un TDBGrid a otro en Builder C++, te pongo un ejemplo: Código:
void __fastcall TForm1::Button1Click(TObject *Sender) { TDBGrid *G1 = static_cast<TDBGrid*>(DBGrid1); TDBGrid *G2 = static_cast<TDBGrid*>(DBGrid2); for(int i=0; i < G1->SelectedRows->Count; i++){ G1->DataSource->DataSet->GotoBookmark(G1->SelectedRows->Items[i].c_str()); G2->DataSource->DataSet->Append(); for(int j=0; j < G1->DataSource->DataSet->FieldCount; j++) G2->DataSource->DataSet->Fields->Fields[j]->Value = G1->DataSource->DataSet->Fields->Fields[j]->Value; G2->DataSource->DataSet->Post(); } } Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Habilita en el dbgrid la propiedad... vaya, no me acuerdo del nombre, "multiselected" o algo así
Mira esto. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Pasar datos de un DBGrid a otro DBGrid | lucas05 | Varios | 13 | 29-01-2015 21:52:50 |
Pasar registros desde un dbgrid a otro dbgrid con botones.. | Vales08 | Varios | 17 | 21-11-2011 19:27:50 |
Pasar Datos De Dbgrid A Otro | Helg17 | Tablas planas | 7 | 27-03-2009 10:16:37 |
Pasar lineas de in dbgrid a otro dbgrid | look | OOP | 3 | 21-09-2007 23:16:29 |
Como extraer datos de un DBgrid a otro DBgrid | mickey | Conexión con bases de datos | 13 | 29-01-2004 05:05:30 |
|