TExternalList.UpdateData
| TExternalList = class (TObject) | Interface de TExternalList | Exemples de TExternalList |
Permet de mettre à jour un enregistrement.
Syntaxe
procedure UpdateData(primaryKey: String; values: String; canCreate: Boolean)
primaryKey: valeur de la clé primaire de l'enregistrement à mettre à jour.
values: chaîne au format CommaText contenant la liste des champs à mettre à jour sous la forme nom=valeur
canCreate: comportement à adopter si la ligne identifiée par la clef primaire n'existe pas
Remarques
Le dernier paramètre détermine le comportement à adopter si la ligne identifiée par la clef primaire n'existe pas.
Si la valeur est True, une nouvelle ligne est créée, si elle est False, une erreur est déclenchée.
Exemples
var fields := TStrings.Create;
fields.SetValue('Libellé', 'Cuve plastique');
fields.SetValue('Code', 'CPLAST');
fields.SetValue('Volume', '1000');
var xl := TExternalList.Connect('MaListe');
xl.UpdateData('42', fields.CommaText, False);
fields.SetValue('Libellé', 'Cuve plastique');
fields.SetValue('Code', 'CPLAST');
fields.SetValue('Volume', '1000');
var xl := TExternalList.Connect('MaListe');
xl.UpdateData('42', fields.CommaText, False);