Bonjour,
Comment pourrais-je configurer un formulaire pour qu'il utilise un recordset issu d'une connexion ADO genre "set rs = cnx.execute("SELECT * FROM table;")
Ou faut-il procéder autrement...
merci
Bonjour,
Comment pourrais-je configurer un formulaire pour qu'il utilise un recordset issu d'une connexion ADO genre "set rs = cnx.execute("SELECT * FROM table;")
Ou faut-il procéder autrement...
merci
Peut-être cette proposition de la FAQ te conviendra-t-elle.
En espérant t'aider.
J'aime les gâteaux.
Merci,
Je pensais qu'il y avait un moyen plus simple.
Je n'ai jamais enregistré, sous VBA, de requêtes qui apparaitraient dans l'onglet Requêtes. Est-ce possible?
Oui,
grâce à DAO ... et la collection QueryDefs.
regarde le tutoriel de Tofalu sur DAO ou l'aide en ligne.
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
12 tutoriels Access
Pour allez au fond de ma pensée
Est-il possible sur le chargement d'un formulaire d'executer une requête ADO puis de l'enregistrer à la collection Querydefs, puis s'en servir de source pour un formulaire?
toute réflexion faite je dis peut-être une bourde...
En effet une fois enregistrée la requête sera exécutée par le formulaire donc aucun bénéfice de l'avoir faite avec ADO...
la source du form peut être un SQL ... dans ce cas pourquoi créer un objet requête ?
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
12 tutoriels Access
Sinon, oui il est bien possible d'affecter un recordset ADO à la propriété Recordset du formulaire
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
Je suis preneur, car je ne vois pas comment faire.
form.recordsource....
merci.
Pour ADO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim oRst As New ADODB.Recordset oRst.Open "EXEC dbo.spAss @Critere = """ & Critere & """ ", _ CurrentProject.Connection, adOpenStatic, adLockPessimistic Set Me.Recordset = oRst
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
Bonjour,
Je dois mal m'y prendre, ci-dessous le code que j'ai écrit. Cela ne fonctionne pas.
Private Sub Form_Open(Cancel As Integer)
Dim Req As String
Dim cnx As New ADODB.Connection
Dim rs As New ADODB.Recordset
cnx.ConnectionString = "DRIVER={PostgreSQL};SERVER=auto30;port=5432;DATABASE=MaBASE;UID=postgres;PWD=coco;"
Req = "select * from clients;"
cnx.Open
rs.Open Req, cnx, adOpenStatic, adLockOptimistic
Me.Recordset = rs ' C'est là que ça coince...
rs.Close
cnx.Close
End Sub
Tu as oublié le "Set" :Envoyé par norvel
set Me.Recordset = rs
mn
"Always look at the bright side of life." Monty Python.
Resolu ou pas ? Si oui ça serait sympa de l'indiquer
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager