Bonjour,
J'ai du code qui fonctionne bien dans une procédure, mais qui refuse de s'exécuter dans une autre du même module.
Le code qui bloque sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part FindFirst "ABR=" & IndexBase
et celui qui fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim MaBd As Database Set MaBd = DBEngine.Workspaces(0).Databases(0) Dim rstI As DAO.Recordset Set rstI = MaBd.OpenRecordset("index") 'Tester présence de ABR dans index With rstI .MoveFirst .FindFirst "ABR=" & IndexBase If Not .NoMatch Then 'l'index contient dèjà des éléments de IndexBase msg = MsgBox("Il faut supprimer la base de l'index avant de continuer.", vbOKOnly) GoTo Exit_CreeIndex End If End WithLe remplacement de "=" par "LIKE" dans le critère ne change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim MaBd As Database Set MaBd = DBEngine.Workspaces(0).Databases(0) Dim MonJeu As DAO.Recordset Set MonJeu = MaBd.OpenRecordset("état civil") MonJeu.MoveFirst sql = "[N° COCHEM] = " & Val(coch) MonJeu.FindFirst sql If Not MonJeu.NoMatch Then .... ' End If End Sub
Si vous avez une idée ?
Amitiés
Partager