TExternalList.AddData
| TExternalList = class (TObject) | Interface de TExternalList | Exemples de TExternalList |
Ajoute un enregistrement à la liste
Syntaxe
procedure AddData(names: String; values: String)
names : Chaîne au format CommaText contenant la liste des noms des champs
values : Chaîne au format CommaText contenant les valeurs des champs (dans l'ordre des noms)
Remarques
- La liste ne doit pas être ouverte (avec un Open).
- Les deux paramètres doivent avoir le même nombre de champs. Il n'est pas obligatoire de passer tous les champs de la liste externe, mais la clé primaire doit au moins y figurer.
- En cas de doublon sur la clé primaire, une erreur est déclenchée.
Exemples
var fieldsNames:=TStrings.Create;
fieldsNames.Add('ID');
fieldsNames.Add('Libellé');
fieldsNames.Add('Code');
fieldsNames.Add('Volume');
var fieldsValues:=TStrings.Create;
fieldsValues.Add('42');
fieldsValues.Add('Cuve plastique');
fieldsValues.Add('CPLAST');
fieldsValues.Add('1000');
var xl := TExternalList.Connect('MaListe');
xl.AddData(fieldsNames.CommaText, fieldsValues.CommaText);
fieldsNames.Add('ID');
fieldsNames.Add('Libellé');
fieldsNames.Add('Code');
fieldsNames.Add('Volume');
var fieldsValues:=TStrings.Create;
fieldsValues.Add('42');
fieldsValues.Add('Cuve plastique');
fieldsValues.Add('CPLAST');
fieldsValues.Add('1000');
var xl := TExternalList.Connect('MaListe');
xl.AddData(fieldsNames.CommaText, fieldsValues.CommaText);