Bonjour. Je vous présente lapartie de mon code qui me pose problème
Dim rs1 As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
DIM con As New ADODB.Connection
con.CursorLocation = adUseClient
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\base.mdb;Persist Security Info=False;Jet OLEDB
atabase Password="
sql1="select * from membres where matricule like '%95%'
If rs1.State <> adStateclose Then rs1.Close
rs1.Open sql1, con, 2, 3
Dans la suite de mon programme je veux selectioner des éléments mais qui soient issus de la requête précédente. Et donc j'ai fais:
sql2="select * from rs1 where matricule = '9512'
If rs2.State <> adStateclose Then rs2.Close
rs2.Open sql2, con, 2, 3
Mais je recois le message
Le moteur de base de données Microsoft Jet ne peut pas trouver la table ou la requête source 'rs1'....
Je pensais que le fait de declarer rs1 comme requete me permettait de faire ce que j'ai fais. Comment puis-je aboutir au résultat que je recherche ?
Merci de votre aide
Partager