Bonjour,
je novice en Delphi, je viens du monde VB.net et j'ai un problème avec la création d'un dataset mémoire pour pouvoir travailler en mode déconnecté.

Ce que fait mon programme:
j'ai 2 tables (identiques: meme nom de colonne, meme nombre de colonne, meme types) que j'ai relié à 2 datasources. Je les affiche sur un Form dans 2 datagrids differents, j'ajoute, modifie ou supprime à chaque tables des enregistrements...jusque là tout va bien.

Le but de mon programme est de synchroniser les 2 tables, c'est a dire afficher dans une troisème table la fusion de mes 2 tables pour n'avoir que les données à jour.

Problème: je veux le faire en passant par un dataset mémoire sur lequel je pourrai par la suite travailler.
Mais je n'arrive pas a trouver la manière de "construire" mon dataset. Voila mon bout de code (qui ne fonctionne pas):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
fChamp1,fChamp2: Tfield;
 
fChamp1:=Tfield.Create(nil);
fChamp2:=Tfield.Create(nil);
 
DataSource3.DataSet.Fields.Add(fChamp1);
DataSource3.DataSet.Fields.Add(fChamp2);
DataSource3.DataSet.Fields[0].Value:= 'Ca marche';
DataSource3.DataSet.Fields[1].Value:= 'bien';
Est-ce que quelqu'un pourrait me guider et me donner un exemple de code?

Merci