Bonjour a tous,
Je cherche a tester dans un premier temps un champ. Si le champ est non vide, je souhaiterais recopier la valeur du champ dans un autre. Voir ci-dessous le code VB que j'utilise.
Mon probleme doit se situer au niveau de mon critere de recherche. Le critere etant un numero d'affaire qui est un champ numerique (ex: 4501562323) et le champ Indice qui est alphabetique (A, B, C, etc)
Access me donne un message d'erreur Type incompatible et je ne vois pas trop ou est le probleme.
Si qq'un a une idee, je suis preneur...
D'avance merci.
@+++
Jay
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 Dim bds As Database, rst As Recordset Dim Critere As String Set bds = CurrentDb Set rst = bds.OpenRecordset("administratif", dbOpenDynaset) Critere = "[numéro d'affaire]=" & Me.Affaire & "" And "[indice affaire]='" & Me.Indice & "'" If DesignModLight <> "" Then rst.FindFirst Critere If rst.NoMatch Then MsgBox "Pas d'enregistrement trouvé " Else rst.Edit rst![Type de structure Medium] = Me.DesignModLight rst.Update rst.Close End If Set bds = Nothing End If






Répondre avec citation




Partager