Bonjours,
Je souhaite copié la valeur d'un champ d'une table A vers une table B avec cette instruction :Et ce dans le but d'ouvrir un formulaire basé sur la table2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 strSQL = "INSERT INTO Table2 ( ChampTable2 ) & vbCrLf strSQL = strSQL & "SELECT Table1.ChampTable1" & vbCrLf strSQL = strSQL & "FROM Table1" & vbCrLf strSQL = strSQL & "WHERE (((Table1.Champ1)=" & MaVariable & "));" cnn.Execute strSQL cnn.Close DoCmd.OpenForm "Form_Basé_Sur_Table2"
Or, l'exécution se déroule bien (les enregistrements sont bien copiés de la table1 vers la table2) mais à l'ouverture du formulaire, j'ai l'erreur :"Impossible d'atteindre l'enregistrement spécifié".
Est ce que quelqu'un peut me dire ce qui ne va pas. Merci d'avance
Partager