Bonjour,
Je viens de migrer un programme de Delphi 7 vers Delphi XE2.
Dans le processus, le programme vérifie dans une table (avec le composant ttable) si des enregistrements existent via la propriété SetRange.
Ensuite, il essaie d'ajouter un nouveau record avec Append.
Si j'ai la propriété FetchWholeRows qui est à True, le setRange me renvoie une erreur. Si elle est a False, c'est l'Append qui me renvoie qu'il ne peut pas insérer une nouvelle ligne.
J'ai contourné le problème en désactivant la propriété au moment du setRange et en la réactivant ensuite.
Le but de mon post est d'essayer de comprendre pourquoi cela agit ainsi et de voir si je peux améliorer cela.
Merci d'avance si vous pouvez m'aider et m'éclairer dans mon apprentissage Delphi.
Bonne fin de journée,
Lave
Partager