Bonjour g un pb avec du code acces97 ki marche bien qui=20
pass=E9 en 2000 ne marche plus!
Sub Requete_F_Principal(ByVal NO As String, ByVal RO As=20
String)
On Error GoTo ErreurRequete_F_Principal
Dim MaBD As Database, MaRequ=EAte As QueryDef, ListeReq=20
As Recordset
Dim Crit=E8re As String, ReqSql As String
'Set MaBD =3D DBEngine.Workspaces(0).Databases(0)
Set MaBD =3D CurrentDb
Set MaRequ=EAte =3D MaBD.CreateQueryDef
("RF_Principal") ' Cr=E9e la requ=EAte.
Set ListeReq =3D MaBD.OpenRecordset("T_Requetes",=20
dbOpenSnapshot)
Crit=E8re =3D "([N=B0Requete] =3D 2)"
ListeReq.FindFirst Crit=E8re
ReqSql =3D ListeReq.SQL & NO & ListeReq.SQL2 & RO &=20
ListeReq.SQL3 '<<<<<<il di que l'erreur est la membre de=20
methode ou de donn=E9es introuvable
MaRequ=EAte.SQL =3D ReqSql
Exit Sub
=20
ErreurRequete_F_Principal:
MaBD.DeleteQueryDef "RF_Principal"
Set MaRequ=EAte =3D MaBD.CreateQueryDef
("RF_Principal") ' Cr=E9e la requ=EAte.
Resume Next
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre CFI [mvp]
bonjour il faut que tu charges la réf microsoft dao 3.xx et que tu la palce avant la ADO ou tu ajoute dao devant les objets exemmple DAO.DataBase
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Guy" a écrit dans le message de news:1fd501c4a78c$cfad7d10$ Bonjour g un pb avec du code acces97 ki marche bien qui passé en 2000 ne marche plus!
Sub Requete_F_Principal(ByVal NO As String, ByVal RO As String)
On Error GoTo ErreurRequete_F_Principal
Dim MaBD As Database, MaRequête As QueryDef, ListeReq As Recordset Dim Critère As String, ReqSql As String
'Set MaBD = DBEngine.Workspaces(0).Databases(0) Set MaBD = CurrentDb Set MaRequête = MaBD.CreateQueryDef ("RF_Principal") ' Crée la requête. Set ListeReq = MaBD.OpenRecordset("T_Requetes", dbOpenSnapshot)
Critère = "([N°Requete] = 2)"
ListeReq.FindFirst Critère
ReqSql = ListeReq.SQL & NO & ListeReq.SQL2 & RO & ListeReq.SQL3 '<<<<<<il di que l'erreur est la membre de methode ou de données introuvable
MaRequête.SQL = ReqSql
Exit Sub
ErreurRequete_F_Principal: MaBD.DeleteQueryDef "RF_Principal" Set MaRequête = MaBD.CreateQueryDef ("RF_Principal") ' Crée la requête. Resume Next
End Sub
c'et peut- etre un pb de syntax?
merci
+
bonjour
il faut que tu charges la réf microsoft dao 3.xx
et que tu la palce avant la ADO
ou tu ajoute dao devant les objets
exemmple
DAO.DataBase
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Guy" <anonymous@discussions.microsoft.com> a écrit dans le message de news:1fd501c4a78c$cfad7d10$a401280a@phx.gbl...
Bonjour g un pb avec du code acces97 ki marche bien qui
passé en 2000 ne marche plus!
Sub Requete_F_Principal(ByVal NO As String, ByVal RO As
String)
On Error GoTo ErreurRequete_F_Principal
Dim MaBD As Database, MaRequête As QueryDef, ListeReq
As Recordset
Dim Critère As String, ReqSql As String
'Set MaBD = DBEngine.Workspaces(0).Databases(0)
Set MaBD = CurrentDb
Set MaRequête = MaBD.CreateQueryDef
("RF_Principal") ' Crée la requête.
Set ListeReq = MaBD.OpenRecordset("T_Requetes",
dbOpenSnapshot)
Critère = "([N°Requete] = 2)"
ListeReq.FindFirst Critère
ReqSql = ListeReq.SQL & NO & ListeReq.SQL2 & RO &
ListeReq.SQL3 '<<<<<<il di que l'erreur est la membre de
methode ou de données introuvable
MaRequête.SQL = ReqSql
Exit Sub
ErreurRequete_F_Principal:
MaBD.DeleteQueryDef "RF_Principal"
Set MaRequête = MaBD.CreateQueryDef
("RF_Principal") ' Crée la requête.
Resume Next
bonjour il faut que tu charges la réf microsoft dao 3.xx et que tu la palce avant la ADO ou tu ajoute dao devant les objets exemmple DAO.DataBase
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Guy" a écrit dans le message de news:1fd501c4a78c$cfad7d10$ Bonjour g un pb avec du code acces97 ki marche bien qui passé en 2000 ne marche plus!
Sub Requete_F_Principal(ByVal NO As String, ByVal RO As String)
On Error GoTo ErreurRequete_F_Principal
Dim MaBD As Database, MaRequête As QueryDef, ListeReq As Recordset Dim Critère As String, ReqSql As String
'Set MaBD = DBEngine.Workspaces(0).Databases(0) Set MaBD = CurrentDb Set MaRequête = MaBD.CreateQueryDef ("RF_Principal") ' Crée la requête. Set ListeReq = MaBD.OpenRecordset("T_Requetes", dbOpenSnapshot)
Critère = "([N°Requete] = 2)"
ListeReq.FindFirst Critère
ReqSql = ListeReq.SQL & NO & ListeReq.SQL2 & RO & ListeReq.SQL3 '<<<<<<il di que l'erreur est la membre de methode ou de données introuvable
MaRequête.SQL = ReqSql
Exit Sub
ErreurRequete_F_Principal: MaBD.DeleteQueryDef "RF_Principal" Set MaRequête = MaBD.CreateQueryDef ("RF_Principal") ' Crée la requête. Resume Next
End Sub
c'et peut- etre un pb de syntax?
merci
+
Raymond [mvp]
Bonjour.
la propriété Sql n'est pas supportée par le recordset mais par le QueryDef. si tu veux récupérer le sql de Listereq il faut que ListeReq soit une QueryDef. profite de la modif pour mettre DAO. devant database et recordset et querydef -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Guy" a écrit dans le message de news: 1fd501c4a78c$cfad7d10$ Bonjour g un pb avec du code acces97 ki marche bien qui passé en 2000 ne marche plus!
Sub Requete_F_Principal(ByVal NO As String, ByVal RO As String)
On Error GoTo ErreurRequete_F_Principal
Dim MaBD As Database, MaRequête As QueryDef, ListeReq As Recordset Dim Critère As String, ReqSql As String
'Set MaBD = DBEngine.Workspaces(0).Databases(0) Set MaBD = CurrentDb Set MaRequête = MaBD.CreateQueryDef ("RF_Principal") ' Crée la requête. Set ListeReq = MaBD.OpenRecordset("T_Requetes", dbOpenSnapshot)
Critère = "([N°Requete] = 2)"
ListeReq.FindFirst Critère
ReqSql = ListeReq.SQL & NO & ListeReq.SQL2 & RO & ListeReq.SQL3 '<<<<<<il di que l'erreur est la membre de methode ou de données introuvable
MaRequête.SQL = ReqSql
Exit Sub
ErreurRequete_F_Principal: MaBD.DeleteQueryDef "RF_Principal" Set MaRequête = MaBD.CreateQueryDef ("RF_Principal") ' Crée la requête. Resume Next
End Sub
c'et peut- etre un pb de syntax?
merci
+
Bonjour.
la propriété Sql n'est pas supportée par le recordset mais par le QueryDef.
si tu veux récupérer le sql de Listereq il faut que ListeReq soit une
QueryDef.
profite de la modif pour mettre DAO. devant database et recordset et
querydef
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Guy" <anonymous@discussions.microsoft.com> a écrit dans le message de news:
1fd501c4a78c$cfad7d10$a401280a@phx.gbl...
Bonjour g un pb avec du code acces97 ki marche bien qui
passé en 2000 ne marche plus!
Sub Requete_F_Principal(ByVal NO As String, ByVal RO As
String)
On Error GoTo ErreurRequete_F_Principal
Dim MaBD As Database, MaRequête As QueryDef, ListeReq
As Recordset
Dim Critère As String, ReqSql As String
'Set MaBD = DBEngine.Workspaces(0).Databases(0)
Set MaBD = CurrentDb
Set MaRequête = MaBD.CreateQueryDef
("RF_Principal") ' Crée la requête.
Set ListeReq = MaBD.OpenRecordset("T_Requetes",
dbOpenSnapshot)
Critère = "([N°Requete] = 2)"
ListeReq.FindFirst Critère
ReqSql = ListeReq.SQL & NO & ListeReq.SQL2 & RO &
ListeReq.SQL3 '<<<<<<il di que l'erreur est la membre de
methode ou de données introuvable
MaRequête.SQL = ReqSql
Exit Sub
ErreurRequete_F_Principal:
MaBD.DeleteQueryDef "RF_Principal"
Set MaRequête = MaBD.CreateQueryDef
("RF_Principal") ' Crée la requête.
Resume Next
la propriété Sql n'est pas supportée par le recordset mais par le QueryDef. si tu veux récupérer le sql de Listereq il faut que ListeReq soit une QueryDef. profite de la modif pour mettre DAO. devant database et recordset et querydef -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Guy" a écrit dans le message de news: 1fd501c4a78c$cfad7d10$ Bonjour g un pb avec du code acces97 ki marche bien qui passé en 2000 ne marche plus!
Sub Requete_F_Principal(ByVal NO As String, ByVal RO As String)
On Error GoTo ErreurRequete_F_Principal
Dim MaBD As Database, MaRequête As QueryDef, ListeReq As Recordset Dim Critère As String, ReqSql As String
'Set MaBD = DBEngine.Workspaces(0).Databases(0) Set MaBD = CurrentDb Set MaRequête = MaBD.CreateQueryDef ("RF_Principal") ' Crée la requête. Set ListeReq = MaBD.OpenRecordset("T_Requetes", dbOpenSnapshot)
Critère = "([N°Requete] = 2)"
ListeReq.FindFirst Critère
ReqSql = ListeReq.SQL & NO & ListeReq.SQL2 & RO & ListeReq.SQL3 '<<<<<<il di que l'erreur est la membre de methode ou de données introuvable
MaRequête.SQL = ReqSql
Exit Sub
ErreurRequete_F_Principal: MaBD.DeleteQueryDef "RF_Principal" Set MaRequête = MaBD.CreateQueryDef ("RF_Principal") ' Crée la requête. Resume Next