|
Hola.
No sé si utilizas un SQLClientDataSet, o el conjunto TSQLQuery + TDataSetProvider + TClientDataSet.
En el primer caso olvídate del SQLClientDataSet, la misma Borland no recomienda su uso, y la han quitado en Delphi 7.
El problema está, como ya has adivinado, en indicar el campo de clave primaria mediante el flag pfInKey. Esto lo tienes que indicar en el campo persistente del TSQLQuery, y no en el campo del TClientDataSet. (¿ era este el problema ?).
NOTA : Para ver las instrucciones que se mandan al Servidor, añade un TSQLMonitor. No te asustes al ver todo lo que se le manda, són consultas para averiguar la MetaData relacionada (índices, ...). Personalmente suelo poner la propiedad NoMetaData a True.
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
|