Bonjour,
J'ai une fonction:
J'ai une erreur 3265 sur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub EcrireValeur(strInsert As String, strChamp As String) Dim db As Database: Set db = CurrentDb Dim monRecordset: Set monRecordset = db.OpenRecordset("Foyers") Dim strTemp As String monRecordset.Edit monRecordset![strChamp] = strInsert monRecordset.Update monRecordset.Close: Set monRecordset = Nothing db.Close: Set db = Nothing End Sub
Car strChamp n'est pas vu comme une variable contenant une chaine de caractère (le nomde mon champ) mais comme son propre nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part monRecordset![strChamp] = strInsert
Je pense qu'il doit s'agir d'une erreur de synthaxe, mais en regardant dans la FAQ ou le Forum je m'apercoit que dans ce type de code les gens passe directement la chaine sans passer par une variable...ou alors j'ai bien mal cherché.
Merci de votre aide.
Partager