aquí está el código como me funciona, ahora si puede agregar aún el dbgrid venga vacio ya sea porque la tabla a la que se conecta no tiene datos y pueda ser llenado directo desde el aplicativo o programa.
Código Delphi
[-]procedure TForm3.cargaDBGRID;
begin
StrSQL:='';
StrSQL:='SELECT * FROM GEINVZLA_TB_CUENTAS;';
Cn002 := TADOConnection.Create(nil);
adotComponents := TADOQuery.Create(nil);
Conectado2:=Open_DB (Cn002 , 5 , ServerDB, NameDB2, '', PasswordDB, '' );
if Conectado2 then
Begin
Conectado3:= Open_ADO_Qry(Cn002,adotComponents,StrSQL,false);
adotComponents.Open;
adotComponents.Edit;
adotComponents.Insert;
dsComponents.DataSet:= adotComponents;
DBGrid1.DataSource:=dsComponents;
DBNavigator1.DataSource:=dsComponents;
if Conectado3 then
Begin
with adotComponents do begin
while not Eof do
Begin
with DBGrid1 do begin
TabOrder := 0;
TitleFont.Color := clWindowText;
TitleFont.Height := -14 ;
TitleFont.Name := 'MS Sans Serif';
TitleFont.Style := [fsBold] ;
DataSource := dsComponents ;
end;
Next;
End;
First;
End;
End;
End;
End;
Cita:
Muchas gracias Casimiro Notevi y Ecfisa, como siempre un sitio web muy eficiente y colaborador con todos nosotros. Buenas tardes.
|
P.D= El navegador Opera no acepta las etiquetas del formato de respuesta que usan en el sitio web, tuve que usar Mozilla, no se si sea cuestión de opera o de Club Delphi.