Bonjour
J'ai une requête qui interroge des tables sur un serveur SQL.
Je n'arrive pas à dire que le source de mon formulaire c'est le recordset
sur ma requête.
strCnn = "Provider=sqloledb;" & _
"Data Source=PERSO;Initial Catalog=pubs;User Id=sa;Password=; "
Set rstPublishers = New ADODB.Recordset
rstPublishers.CursorType = adOpenStatic
rstPublishers.Open "publishers", strCnn, , , adCmdTable
Et aprés ?
Forms("Formulaire1").RecordSource = ???
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
Sylvain Lafontaine
Dans le cas d'un recordset, c'est la propriété .Recordset que vous devez utiliser et non pas RecordsetSource; dont l'usage est restreint à des chaînes de caractères.
De plus, comme il s'agit d'un objet, vous devez mettre l'instruction Set au début de la ligne, sinon vous aller seulement attacher la propriété par défaut du recordset. Vous devez également mettre la propriété CursorLocation à adUseClient et, dans le cas des projets de type ADP, spécifier la valeur pour UniqueTable. Tous les détails dans:
et surtout: http://support.microsoft.com/kb/281998/EN-US/ (Pour Access 2002/2003 seulement, pour A2000, voir 227053)
Finalement, vous utilisez ici un recordset de type ADO plutôt que DAO. Dans le cas des rapports, cela ne devrait pas causer trop de problème mais pourrait devenir embêtant avec les formes.
S. L.
"gambi" wrote in message news:417bd2b0$0$32549$
Bonjour J'ai une requête qui interroge des tables sur un serveur SQL. Je n'arrive pas à dire que le source de mon formulaire c'est le recordset sur ma requête. strCnn = "Provider=sqloledb;" & _ "Data Source=PERSO;Initial Catalog=pubs;User Id=sa;Password=; " Set rstPublishers = New ADODB.Recordset rstPublishers.CursorType = adOpenStatic rstPublishers.Open "publishers", strCnn, , , adCmdTable
Et aprés ? Forms("Formulaire1").RecordSource = ???
rien ne marche.
merci de vos conseils.
Dans le cas d'un recordset, c'est la propriété .Recordset que vous devez
utiliser et non pas RecordsetSource; dont l'usage est restreint à des
chaînes de caractères.
De plus, comme il s'agit d'un objet, vous devez mettre l'instruction Set au
début de la ligne, sinon vous aller seulement attacher la propriété par
défaut du recordset. Vous devez également mettre la propriété
CursorLocation à adUseClient et, dans le cas des projets de type ADP,
spécifier la valeur pour UniqueTable. Tous les détails dans:
et surtout:
http://support.microsoft.com/kb/281998/EN-US/ (Pour Access 2002/2003
seulement, pour A2000, voir 227053)
Finalement, vous utilisez ici un recordset de type ADO plutôt que DAO. Dans
le cas des rapports, cela ne devrait pas causer trop de problème mais
pourrait devenir embêtant avec les formes.
S. L.
"gambi" <marc.pages@ifrance.com> wrote in message
news:417bd2b0$0$32549$636a15ce@news.free.fr...
Bonjour
J'ai une requête qui interroge des tables sur un serveur SQL.
Je n'arrive pas à dire que le source de mon formulaire c'est le recordset
sur ma requête.
strCnn = "Provider=sqloledb;" & _
"Data Source=PERSO;Initial Catalog=pubs;User Id=sa;Password=; "
Set rstPublishers = New ADODB.Recordset
rstPublishers.CursorType = adOpenStatic
rstPublishers.Open "publishers", strCnn, , , adCmdTable
Et aprés ?
Forms("Formulaire1").RecordSource = ???
Dans le cas d'un recordset, c'est la propriété .Recordset que vous devez utiliser et non pas RecordsetSource; dont l'usage est restreint à des chaînes de caractères.
De plus, comme il s'agit d'un objet, vous devez mettre l'instruction Set au début de la ligne, sinon vous aller seulement attacher la propriété par défaut du recordset. Vous devez également mettre la propriété CursorLocation à adUseClient et, dans le cas des projets de type ADP, spécifier la valeur pour UniqueTable. Tous les détails dans:
et surtout: http://support.microsoft.com/kb/281998/EN-US/ (Pour Access 2002/2003 seulement, pour A2000, voir 227053)
Finalement, vous utilisez ici un recordset de type ADO plutôt que DAO. Dans le cas des rapports, cela ne devrait pas causer trop de problème mais pourrait devenir embêtant avec les formes.
S. L.
"gambi" wrote in message news:417bd2b0$0$32549$
Bonjour J'ai une requête qui interroge des tables sur un serveur SQL. Je n'arrive pas à dire que le source de mon formulaire c'est le recordset sur ma requête. strCnn = "Provider=sqloledb;" & _ "Data Source=PERSO;Initial Catalog=pubs;User Id=sa;Password=; " Set rstPublishers = New ADODB.Recordset rstPublishers.CursorType = adOpenStatic rstPublishers.Open "publishers", strCnn, , , adCmdTable
Et aprés ? Forms("Formulaire1").RecordSource = ???
rien ne marche.
merci de vos conseils.
gambi
Merci pour la réponse . C'est assez nébuleux pour moi mais je vais tester
"gambi" a écrit dans le message de news: 417bd2b0$0$32549$
Bonjour J'ai une requête qui interroge des tables sur un serveur SQL. Je n'arrive pas à dire que le source de mon formulaire c'est le recordset sur ma requête. strCnn = "Provider=sqloledb;" & _ "Data Source=PERSO;Initial Catalog=pubs;User Id=sa;Password=; " Set rstPublishers = New ADODB.Recordset rstPublishers.CursorType = adOpenStatic rstPublishers.Open "publishers", strCnn, , , adCmdTable
Et aprés ? Forms("Formulaire1").RecordSource = ???
rien ne marche.
merci de vos conseils.
Merci pour la réponse .
C'est assez nébuleux pour moi mais je vais tester
"gambi" <marc.pages@ifrance.com> a écrit dans le message de news:
417bd2b0$0$32549$636a15ce@news.free.fr...
Bonjour
J'ai une requête qui interroge des tables sur un serveur SQL.
Je n'arrive pas à dire que le source de mon formulaire c'est le recordset
sur ma requête.
strCnn = "Provider=sqloledb;" & _
"Data Source=PERSO;Initial Catalog=pubs;User Id=sa;Password=; "
Set rstPublishers = New ADODB.Recordset
rstPublishers.CursorType = adOpenStatic
rstPublishers.Open "publishers", strCnn, , , adCmdTable
Et aprés ?
Forms("Formulaire1").RecordSource = ???
Merci pour la réponse . C'est assez nébuleux pour moi mais je vais tester
"gambi" a écrit dans le message de news: 417bd2b0$0$32549$
Bonjour J'ai une requête qui interroge des tables sur un serveur SQL. Je n'arrive pas à dire que le source de mon formulaire c'est le recordset sur ma requête. strCnn = "Provider=sqloledb;" & _ "Data Source=PERSO;Initial Catalog=pubs;User Id=sa;Password=; " Set rstPublishers = New ADODB.Recordset rstPublishers.CursorType = adOpenStatic rstPublishers.Open "publishers", strCnn, , , adCmdTable
Et aprés ? Forms("Formulaire1").RecordSource = ???
rien ne marche.
merci de vos conseils.
gambi
Super, merci avec l'aide de microsoft tout est plus clair.
Gambi
"gambi" a écrit dans le message de news: 417d3d82$0$29511$
Merci pour la réponse . C'est assez nébuleux pour moi mais je vais tester
"gambi" a écrit dans le message de news: 417bd2b0$0$32549$
Bonjour J'ai une requête qui interroge des tables sur un serveur SQL. Je n'arrive pas à dire que le source de mon formulaire c'est le recordset
sur ma requête. strCnn = "Provider=sqloledb;" & _ "Data Source=PERSO;Initial Catalog=pubs;User Id=sa;Password=; " Set rstPublishers = New ADODB.Recordset rstPublishers.CursorType = adOpenStatic rstPublishers.Open "publishers", strCnn, , , adCmdTable
Et aprés ? Forms("Formulaire1").RecordSource = ???
rien ne marche.
merci de vos conseils.
Super, merci avec l'aide de microsoft tout est plus clair.
Gambi
"gambi" <marc.pages@ifrance.com> a écrit dans le message de news:
417d3d82$0$29511$626a14ce@news.free.fr...
Merci pour la réponse .
C'est assez nébuleux pour moi mais je vais tester
"gambi" <marc.pages@ifrance.com> a écrit dans le message de news:
417bd2b0$0$32549$636a15ce@news.free.fr...
Bonjour
J'ai une requête qui interroge des tables sur un serveur SQL.
Je n'arrive pas à dire que le source de mon formulaire c'est le
recordset
sur ma requête.
strCnn = "Provider=sqloledb;" & _
"Data Source=PERSO;Initial Catalog=pubs;User Id=sa;Password=; "
Set rstPublishers = New ADODB.Recordset
rstPublishers.CursorType = adOpenStatic
rstPublishers.Open "publishers", strCnn, , , adCmdTable
Et aprés ?
Forms("Formulaire1").RecordSource = ???