Bonjour,
J'ai une table TABLE1 sur un serveur ORCALE connecté via ODBC (client Oracle 10g) dont la structure est :
id : number(11) alimenté par untrigger, clé primaire
libel : varchar2(250)
lib2 : varchar2(250)
Dans un formulaire Access, j'ai un bouton de commande avec le code ci-après.
Ce code provoque une erreur 3167 sur la ligne :
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 Private Sub Commande0_Click() Dim rs As DAO.Recordset Set rs = CurrentDb.OpenRecordset("select * from table1 order by libel asc", dbOpenDynaset, dbSeeChanges + dbConsistent, dbPessimistic) 'dbConsistent dbSeeChanges rs.AddNew rs!LIBEL = CStr(Rnd) rs!lib2 = Null rs.Update rs.Bookmark = rs.LastModified Dim idtemp As Long idtemp = rs!ID Set rs = Nothing End Sub
Si je supprime la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part idtemp = rs!ID
. le problème ne se produit pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part rs!lib2 = Null
De même si la table est sur la base access locale, avec la ligne
. le problème ne se produit pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part rs!lib2 = Null
Quelqu'un a-t-il une explication et/ou une solution?
Merci
Partager