Bonjour,
Pour la suppression le nombre de champs n'a aucune importance puisque tu supprime un enregistrement.
Une requête sql :
DELETE * FROM Table [Where Condition];
En VBA :
1 2 3 4 5 6
| dim rst as recordset
set rst = currentdb.openrecordset("Table",dbopendynaset)
rst.findfirst [condition]
if not rst.nomatch then
rst.delete
... |
Pour plus d'info voir le tuto sur DAO.
Pour l'insertion la requete sql peut prendre plusieurs formes :
INSERT INTO matable (champ1,champ2,...) Values (10,"valeur texte",...)
ou
INSERT INTO matable (champ1,champ2,...) Select (champ1,champ2...)
En VBA
1 2 3 4 5 6 7 8
| dim rst as recordset
set rst = currentdb.openrecordset("Table",dbopendynaset)
rst.addnew
rst.fields(0) = "valeur texte"
rst.fields(1) = 10
...
rst.update
... |
Cordialement
Partager