Bonjour,
J'écris un petite application avec:
-des caches de mise a jour(TClientDataSet et TDataSetProvider)
- J'ai deux tables liées entre elle via un cle (ID) dans un SGBD FireBird
-Chaque cle primaire sur chaque table sont auto incrémenté via un générateur
-Dans C++Builder j'ai établie une liaison Maitre/detail via les 2 caches(1 sur chaque table)
-Les données sont affichées via deux Dbgrid
Lorsque je travaille en local , je me coupe du réseau
je voudrais savoir comment vous gérez les index avant de faire les mise
a jour sur le SGBD ?
Lorsque je travaille en local et que j'essaie d'ajouter des valeurs, du fait de ma relation maitre/détail j'ai un exception déclenchée :
Comment gérez vous ceci ?Exception EDatabaseError avec le message 'Le champ 'ID_PERS' doit avoir une valeur'.
- Est ce que vous faite de requête sql pour savoir le nb d'enreg cote serveur?
- Est ce que vous calculez l'ID max et est ce vous l'utilisez par programmation coté client via BCB6 ?
Je vous remercie par avance
Partager