Bonjour,
je voudrais renseigner une base ACCESS 2007 à partir d'une application développée sous visual studio 2008.
J'ai trouvé comment me connecter à ma base et lancer une requête mais je n'ai pas trouvé comment ajouter des enregistrements.
Voici mon code :
J'ai cherché mais sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 Public ADODB_Connect As New ADODB.Connection Public ADODB_Connect_rst As New ADODB.Recordset Sub test3() '----------------------- Ouverture de la base ----------------------------- 'Définition du pilote de connexion ADODB_Connect.Provider = "Microsoft.ACE.OLEDB.12.0" 'Définition de la chaîne de connexion ADODB_Connect.ConnectionString = "C:\test.accdb" 'Ouverture de la base de données ADODB_Connect.Open() '------------------------------------------------------------------------------ 'On supprime tout ValSql = "Delete * From Table1" ADODB_Connect.Execute(ValSql) 'ici, je voudrais créer une ligne, mais "ADODB_Connect_rst.AddNew()" ne marche pas ADODB_Connect_rst.AddNew() 'Après je voudrais le lire 'SELECT lum_extraction.VENDOR_NAME 'FROM lum_extraction; ValSql = "SELECT Table1.mon_champ_01 " _ & "FROM Table1;" ADODB_Connect_rst = ADODB_Connect.Execute(ValSql) ADODB_Connect_rst.MoveFirst() MsgBox(ADODB_Connect_rst.Fields("mon_champ_01").Value) 'On ferme la base ADODB_Connect_rst.Close() End Sub
Si quelqu'un a une idée ...
Merci d'avance.![]()
Partager