Ver Mensaje Individual
  #12  
Antiguo 08-10-2010
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 26
guillotmarc Va por buen camino
Sí. Ese es un problema del ClientDataset, que debes tener los campos estáticos y debes definir cuales forman la clave primaria.

Yo como siempre creo los campos estáticos, no tengo problemas con ello.

En tu caso, quizás después de abrir el ClientDataset, puedes especificar por código quienes son los campos de clave primaria.

Es decir.

ClientDataset1.Open.
IBDataset1.FieldByName('CAMPO').ProviderFlags := IBDataset1.FieldByName('CAMPO').ProviderFlags + pfInKey;

Pero no sé si aun estarán disponibles los campos en el IBDataset, para poder marcarlos como los campos de clave primaria.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita