2010-12-12 22 views

Répondre

0

Vous pouvez exécuter SQL ou une requête à partir de VBA, par exemple:

Set db = CurrentDB 

sSQL="INSERT INTO Table2 (FKID, Stuff) VALUES (" & Me.ID & ",'" & Me.Stuff & "')" 
db.Execute sSQL, dbFailOnError 

MsgBox "Records inserted " & db.RecordsAffected 

Ou si vous avez construit une requête appropriée:

DoCmd.OpenQuery "QueryName" 

Notez que si vous ajoutez à une table, car vous souhaitez ajouter des éléments supplémentaires à une liste de listes déroulantes, recherchez NotInList, vous trouverez un certain nombre de suggestions.

0

Une façon (de beaucoup): - en cas de clic de bouton:

currentdb.execute "insert into table2 (col1, col2) select 'some_string', 12345;" 
+0

Un DAO .Execute ne doit jamais être appelé sans le commutateur dbFailOnError et un gestionnaire d'erreurs. –