Bonjour,

Ma BDD Optique a bien avancé et je découvre maintenant la création d'Etat, mais j'ai un problème que je ne comprends pas:

Sur l'ouverture de mon état je crée le code suivant:

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
Dim oDb As DAO.Database
Dim oTbl As DAO.TableDef
Dim oRst As DAO.Recordset
Dim oRst2 As DAO.Recordset
Dim oRst3 As DAO.Recordset
Dim oString As String
Dim oCaracteristique() As String
Dim oChamps As String
Dim oNumeroCaracteristique As Long
Dim TailleTableau As Integer
Dim j As Integer
 
Set oDb = CurrentDb
Set oTbl = oDb.TableDefs("Tbl_ChampOptique")
oString = "Select * FROM Tbl_ChampOptique"
Set oRst = oDb.OpenRecordset(oString, dbOpenDynaset)
Debug.Print oTbl.RecordCount
Debug.Print oRst.RecordCount
.
.
.
J'ai ajouté des lignes et supprimé le filtre de ma requête car je pense que les problèmes que j'ai ensuite viennent de là.
Contrairement à ce qu'on pourrait penser, le nombre d'enregistrements de oTbl est de 15, et le nombre d'enregistrement de oRst est de 1.
Je ne comprends pas pourquoi. Je tourne en rond depuis le début de l'aprèm et je ne vois pas ce qui cloche. Si vous avez une idée...
Merci d'avance.