Ver Mensaje Individual
  #11  
Antiguo 04-08-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Reputación: 24
maeyanes Va por buen camino
Hola...

Cita:
Empezado por ecfisa Ver Mensaje
Correcto; o con el mismo resultado:
Código:
   DBGrid1->DataSource->DataSet->FieldByName("campo")->AsString = "Valor";
Saludos.
Yo no usaría esa forma dentro de un evento OnNewRecord. Es más, aún de la forma en que lo puse no es del todo "segura". Lo ideal sería algo como:

Código:
void __fastcall TForm2::ADOQuery1NewRecord(TDataSet *DataSet)
{
  DataSet->FieldByName("campo")->AsString = "Valor";
}
Y de esta forma nos aseguramos que el campo que recibe el valor predeterminado pertenece al DataSet que lanza el evento.



Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita