Jerrymcfly
Messages postés29Date d'inscriptionvendredi 8 mars 2002StatutMembreDernière intervention26 juillet 2002 18 juil. 2002 à 15:28
Salut,
si tu veux lire ou ecrire dans les tables et les requetes, il te faut utiliser un objet type recordset..
Pour simplifier, c'est un pointeur : tu donnes une requete SQL, apres tu cherches un ligne, et tu disposes des valeurs des champs de cette ligne.. pas trop compliqué ??
EXEMPLE
Dim RS1 as Recordset
Dim RS2 as Recordset
Set RS1 = currentDB.OpenRecordset ("SELECT * FROM TABLE1", DB_OPEN_DYNASET)
Set RS2 = currentDB.OpenRecordset ("SELECT * FROM TABLE2", DB_OPEN_DYNASET)
'là tu as 2 pointeurs sur 2 tables differentes
'admettons, tu veux copier des infos de la table 1 dans la table 2
RS1.MoveFirst 'premiere ligne de la table 1
RS2.Addnew 'on ajoute une ligne dans la table 2
RS2!ChampDestination = RS1!ChampsSource 'on copie la valeur d'un champs de la table 1 dans un champs de la table 2
RS2.Update 'on sauvegarde
Fais des tests, sinon sois plus explicite, je suis à ta disposition...