Cita:
Empezado por ecfisa
Hola Impadron.
Si no interpreto mál, ese código copia el registro actualmente seleccionado, pero no soporta el caso de una selección múltiple en el TDBGrid.
Un saludo.
|
Saludos Amigo ecfisa tiene toda la razón que descuidado soy y no solo eso, al correrlo descubrí también una serie de pequeños detalles que hubiesen vuelto loco a cualquiera jejejeje bueno aquí les dejo el código, esta vez soportando el Multiselect !!!
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String a;
a = " ";
ADOQuery2->Close();
ADOQuery2->SQL->Clear();
if (DBGrid1->SelectedRows->Count != 0)
{
for (int i = 0; i < DBGrid1->SelectedRows->Count; i++)
{
DBGrid1->DataSource->DataSet->GotoBookmark(DBGrid1->SelectedRows->Items[i].c_str());
a = a + " ('" + Edit1->Text + "'," // o cualquier otro lugar donde definas el número de equipo
"'" + DBGrid1->Columns->Items[0]->Field->Text + "')";
if (i != DBGrid1->SelectedRows->Count - 1){a = a + ",";}
}
ADOQuery2->SQL->Add("INSERT INTO equipo (equipo,integrante) VALUES " + a);
ADOQuery2->ExecSQL();
ADOQuery2->Close();
ADOQuery2->SQL->Clear();
ADOQuery2->SQL->Add("SELECT equipo.equipo, lista.nombre, lista.edad, lista.sexo FROM `prueba`.`lista` "
" INNER JOIN equipo ON integrante = id_lista ORDER BY equipo.equipo");
ADOQuery2->Open();
}
}
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código.
Cuando miras fijamente al abismo, este te devuelve la mirada
oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_
oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_
oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_
oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_
oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_
ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_
________________________________________________________________________________
|