Ver Mensaje Individual
  #4  
Antiguo 13-12-2010
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Reputación: 24
Toni Va por buen camino
Finalmente lo he solucionado mediante codigo poniendo en cada IBQuuery en el metodo AfterOpen, ya que no he encontrado ninguna forma de que me detecte automaticamente los campos que son la llave primaria.


Código Delphi [-]
void __fastcall TfrmDocumento::qryrw_CabOrdReubicacionAfterOpen(TDataSet *DataSet)
{
  DataSet->FieldByName("idEmpresa")->ProviderFlags << pfInKey;
  DataSet->FieldByName("idEjercicio")->ProviderFlags << pfInKey;
  DataSet->FieldByName("idSerie")->ProviderFlags << pfInKey;
  DataSet->FieldByName("NumeroDocumento")->ProviderFlags << pfInKey;
}
__________________
Saludos,

Bitman
Responder Con Cita