Bonjour,
dans une base (.mdb), j'utilise ADO pour me connecter =E0=20
SQL, mais lorsque je cr=E9er des =E9tats, une erreur=20
s'affiche concernant le recordset de l'=E9tat, le m=EAme=20
recordset est untilis=E9 dans un formulaire sans pb. qqun a-
t-il une suggestion pour passer outre?
Merci
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
Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui fonctionnaient sans problème pour les formulaires mais pas pour les rapports.
Finalement, quelques précisions techniques - comme le message d'erreur affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a- t-il une suggestion pour passer outre? Merci
Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les
formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais pas pour les
rapports.
Finalement, quelques précisions techniques - comme le message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" <anonymous@discussions.microsoft.com> wrote in message
news:1f3c01c50617$7a469e30$a401280a@phx.gbl...
Bonjour,
dans une base (.mdb), j'utilise ADO pour me connecter à
SQL, mais lorsque je créer des états, une erreur
s'affiche concernant le recordset de l'état, le même
recordset est untilisé dans un formulaire sans pb. qqun a-
t-il une suggestion pour passer outre?
Merci
Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui fonctionnaient sans problème pour les formulaires mais pas pour les rapports.
Finalement, quelques précisions techniques - comme le message d'erreur affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a- t-il une suggestion pour passer outre? Merci
alan
merci pour vos conseils. voici le message d'erreur et un exemple de code pour l'état :
"Erreur d'exécution '2593' Cette fonction n'est pas disponible dans une MDB."
Private Sub Report_Open(Cancel As Integer) Dim rs As New ADODB.Recordset dim SQL as string Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient 'SQL SERVER Set cn = New ADODB.Connection With cn .Provider = "Microsoft.Access.OLEDB.10.0" .Properties("Data Provider").Value = "SQLOLEDB" .Properties("Data Source").Value = "108.29.1.85" .Properties("User ID").Value = "sa" .Properties("Password").Value = "" .Properties("Initial Catalog").Value = "SAI_GCCOM" .Open End With 'REQUETE SQL = "SELECT pers_nom From GCPERSONNEL;" With rs Set .ActiveConnection = cn .Source = SQL .LockType = adLockOptimistic .CursorType = adOpenKeyset .Open End With Set Me.Recordset = rs End Sub
-----Message d'origine----- Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les
formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais pas pour les
rapports.
Finalement, quelques précisions techniques - comme le message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message
news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a-
t-il une suggestion pour passer outre? Merci
.
merci pour vos conseils. voici le message d'erreur et un
exemple de code pour l'état :
"Erreur d'exécution '2593'
Cette fonction n'est pas disponible dans une MDB."
Private Sub Report_Open(Cancel As Integer)
Dim rs As New ADODB.Recordset
dim SQL as string
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
'SQL SERVER
Set cn = New ADODB.Connection
With cn
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = "108.29.1.85"
.Properties("User ID").Value = "sa"
.Properties("Password").Value = ""
.Properties("Initial Catalog").Value = "SAI_GCCOM"
.Open
End With
'REQUETE
SQL = "SELECT pers_nom From GCPERSONNEL;"
With rs
Set .ActiveConnection = cn
.Source = SQL
.LockType = adLockOptimistic
.CursorType = adOpenKeyset
.Open
End With
Set Me.Recordset = rs
End Sub
-----Message d'origine-----
Oui, utilisez une requête SQL-passthrough pour vos
rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que
celui qui affiche les
formulaires et il y a plusieurs différences entre eux.
J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de
serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais
pas pour les
rapports.
Finalement, quelques précisions techniques - comme le
message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à
dédaigner ici.
S. L.
"alan" <anonymous@discussions.microsoft.com> wrote in
message
news:1f3c01c50617$7a469e30$a401280a@phx.gbl...
Bonjour,
dans une base (.mdb), j'utilise ADO pour me connecter à
SQL, mais lorsque je créer des états, une erreur
s'affiche concernant le recordset de l'état, le même
recordset est untilisé dans un formulaire sans pb. qqun
a-
merci pour vos conseils. voici le message d'erreur et un exemple de code pour l'état :
"Erreur d'exécution '2593' Cette fonction n'est pas disponible dans une MDB."
Private Sub Report_Open(Cancel As Integer) Dim rs As New ADODB.Recordset dim SQL as string Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient 'SQL SERVER Set cn = New ADODB.Connection With cn .Provider = "Microsoft.Access.OLEDB.10.0" .Properties("Data Provider").Value = "SQLOLEDB" .Properties("Data Source").Value = "108.29.1.85" .Properties("User ID").Value = "sa" .Properties("Password").Value = "" .Properties("Initial Catalog").Value = "SAI_GCCOM" .Open End With 'REQUETE SQL = "SELECT pers_nom From GCPERSONNEL;" With rs Set .ActiveConnection = cn .Source = SQL .LockType = adLockOptimistic .CursorType = adOpenKeyset .Open End With Set Me.Recordset = rs End Sub
-----Message d'origine----- Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les
formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais pas pour les
rapports.
Finalement, quelques précisions techniques - comme le message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message
news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a-
t-il une suggestion pour passer outre? Merci
.
alan
mais qu'appelez vous "requête SQL-passthrough
-----Message d'origine----- Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les
formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais pas pour les
rapports.
Finalement, quelques précisions techniques - comme le message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message
news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a-
t-il une suggestion pour passer outre? Merci
.
mais qu'appelez vous "requête SQL-passthrough
-----Message d'origine-----
Oui, utilisez une requête SQL-passthrough pour vos
rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que
celui qui affiche les
formulaires et il y a plusieurs différences entre eux.
J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de
serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais
pas pour les
rapports.
Finalement, quelques précisions techniques - comme le
message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à
dédaigner ici.
S. L.
"alan" <anonymous@discussions.microsoft.com> wrote in
message
news:1f3c01c50617$7a469e30$a401280a@phx.gbl...
Bonjour,
dans une base (.mdb), j'utilise ADO pour me connecter à
SQL, mais lorsque je créer des états, une erreur
s'affiche concernant le recordset de l'état, le même
recordset est untilisé dans un formulaire sans pb. qqun
a-
-----Message d'origine----- Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les
formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais pas pour les
rapports.
Finalement, quelques précisions techniques - comme le message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message
news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a-
t-il une suggestion pour passer outre? Merci
.
Sylvain Lafontaine
Le document d'information à télécharger de l'adresse http://support.microsoft.com/kb/301987/en-us indique explicitement qu'il n'est pas possible d'associer un recordset à un rapport d'un fichier MDB.
Désolé, mais vous ne pouvez donc pas faire ça avec Access/MDB.
S. L.
"alan" wrote in message news:252401c5061b$4173f810$ merci pour vos conseils. voici le message d'erreur et un exemple de code pour l'état :
"Erreur d'exécution '2593' Cette fonction n'est pas disponible dans une MDB."
Private Sub Report_Open(Cancel As Integer) Dim rs As New ADODB.Recordset dim SQL as string Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient 'SQL SERVER Set cn = New ADODB.Connection With cn .Provider = "Microsoft.Access.OLEDB.10.0" .Properties("Data Provider").Value = "SQLOLEDB" .Properties("Data Source").Value = "108.29.1.85" .Properties("User ID").Value = "sa" .Properties("Password").Value = "" .Properties("Initial Catalog").Value = "SAI_GCCOM" .Open End With 'REQUETE SQL = "SELECT pers_nom From GCPERSONNEL;" With rs Set .ActiveConnection = cn .Source = SQL .LockType = adLockOptimistic .CursorType = adOpenKeyset .Open End With Set Me.Recordset = rs End Sub
-----Message d'origine----- Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les
formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais pas pour les
rapports.
Finalement, quelques précisions techniques - comme le message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message
news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a-
t-il une suggestion pour passer outre? Merci
.
Le document d'information à télécharger de l'adresse
http://support.microsoft.com/kb/301987/en-us indique explicitement qu'il
n'est pas possible d'associer un recordset à un rapport d'un fichier MDB.
Désolé, mais vous ne pouvez donc pas faire ça avec Access/MDB.
S. L.
"alan" <anonymous@discussions.microsoft.com> wrote in message
news:252401c5061b$4173f810$a601280a@phx.gbl...
merci pour vos conseils. voici le message d'erreur et un
exemple de code pour l'état :
"Erreur d'exécution '2593'
Cette fonction n'est pas disponible dans une MDB."
Private Sub Report_Open(Cancel As Integer)
Dim rs As New ADODB.Recordset
dim SQL as string
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
'SQL SERVER
Set cn = New ADODB.Connection
With cn
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = "108.29.1.85"
.Properties("User ID").Value = "sa"
.Properties("Password").Value = ""
.Properties("Initial Catalog").Value = "SAI_GCCOM"
.Open
End With
'REQUETE
SQL = "SELECT pers_nom From GCPERSONNEL;"
With rs
Set .ActiveConnection = cn
.Source = SQL
.LockType = adLockOptimistic
.CursorType = adOpenKeyset
.Open
End With
Set Me.Recordset = rs
End Sub
-----Message d'origine-----
Oui, utilisez une requête SQL-passthrough pour vos
rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que
celui qui affiche les
formulaires et il y a plusieurs différences entre eux.
J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de
serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais
pas pour les
rapports.
Finalement, quelques précisions techniques - comme le
message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à
dédaigner ici.
S. L.
"alan" <anonymous@discussions.microsoft.com> wrote in
message
news:1f3c01c50617$7a469e30$a401280a@phx.gbl...
Bonjour,
dans une base (.mdb), j'utilise ADO pour me connecter à
SQL, mais lorsque je créer des états, une erreur
s'affiche concernant le recordset de l'état, le même
recordset est untilisé dans un formulaire sans pb. qqun
a-
Le document d'information à télécharger de l'adresse http://support.microsoft.com/kb/301987/en-us indique explicitement qu'il n'est pas possible d'associer un recordset à un rapport d'un fichier MDB.
Désolé, mais vous ne pouvez donc pas faire ça avec Access/MDB.
S. L.
"alan" wrote in message news:252401c5061b$4173f810$ merci pour vos conseils. voici le message d'erreur et un exemple de code pour l'état :
"Erreur d'exécution '2593' Cette fonction n'est pas disponible dans une MDB."
Private Sub Report_Open(Cancel As Integer) Dim rs As New ADODB.Recordset dim SQL as string Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient 'SQL SERVER Set cn = New ADODB.Connection With cn .Provider = "Microsoft.Access.OLEDB.10.0" .Properties("Data Provider").Value = "SQLOLEDB" .Properties("Data Source").Value = "108.29.1.85" .Properties("User ID").Value = "sa" .Properties("Password").Value = "" .Properties("Initial Catalog").Value = "SAI_GCCOM" .Open End With 'REQUETE SQL = "SELECT pers_nom From GCPERSONNEL;" With rs Set .ActiveConnection = cn .Source = SQL .LockType = adLockOptimistic .CursorType = adOpenKeyset .Open End With Set Me.Recordset = rs End Sub
-----Message d'origine----- Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les
formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais pas pour les
rapports.
Finalement, quelques précisions techniques - comme le message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message
news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a-
t-il une suggestion pour passer outre? Merci
.
Sylvain Lafontaine
Des requêtes texte SQL associées à une connection SQL-Server; un peu sur le même principe que les tables liées. Ces requêtes sont affichées dans la même fenêtre que les requêtes Access ordinaires mais avec un symbole différent. Regardez dans l'aide en ligne ainsi que dans les propriétés des requêtes.
S. L.
"alan" wrote in message news:1f4401c5061c$15b8ca10$ mais qu'appelez vous "requête SQL-passthrough
-----Message d'origine----- Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les
formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais pas pour les
rapports.
Finalement, quelques précisions techniques - comme le message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message
news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a-
t-il une suggestion pour passer outre? Merci
.
Des requêtes texte SQL associées à une connection SQL-Server; un peu sur le
même principe que les tables liées. Ces requêtes sont affichées dans la
même fenêtre que les requêtes Access ordinaires mais avec un symbole
différent. Regardez dans l'aide en ligne ainsi que dans les propriétés des
requêtes.
S. L.
"alan" <anonymous@discussions.microsoft.com> wrote in message
news:1f4401c5061c$15b8ca10$a401280a@phx.gbl...
mais qu'appelez vous "requête SQL-passthrough
-----Message d'origine-----
Oui, utilisez une requête SQL-passthrough pour vos
rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que
celui qui affiche les
formulaires et il y a plusieurs différences entre eux.
J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de
serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais
pas pour les
rapports.
Finalement, quelques précisions techniques - comme le
message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à
dédaigner ici.
S. L.
"alan" <anonymous@discussions.microsoft.com> wrote in
message
news:1f3c01c50617$7a469e30$a401280a@phx.gbl...
Bonjour,
dans une base (.mdb), j'utilise ADO pour me connecter à
SQL, mais lorsque je créer des états, une erreur
s'affiche concernant le recordset de l'état, le même
recordset est untilisé dans un formulaire sans pb. qqun
a-
Des requêtes texte SQL associées à une connection SQL-Server; un peu sur le même principe que les tables liées. Ces requêtes sont affichées dans la même fenêtre que les requêtes Access ordinaires mais avec un symbole différent. Regardez dans l'aide en ligne ainsi que dans les propriétés des requêtes.
S. L.
"alan" wrote in message news:1f4401c5061c$15b8ca10$ mais qu'appelez vous "requête SQL-passthrough
-----Message d'origine----- Oui, utilisez une requête SQL-passthrough pour vos rapports ou encore des
tables liées (« linked »).
Le moteur qui crée les rapports n'est pas le même que celui qui affiche les
formulaires et il y a plusieurs différences entre eux. J'ai même déjà vu
des requêtes Access pures (fichier MDB strict, pas de serveur SQL) qui
fonctionnaient sans problème pour les formulaires mais pas pour les
rapports.
Finalement, quelques précisions techniques - comme le message d'erreur
affiché ou un exemple de code utilisé - ne serait pas à dédaigner ici.
S. L.
"alan" wrote in message
news:1f3c01c50617$7a469e30$ Bonjour, dans une base (.mdb), j'utilise ADO pour me connecter à SQL, mais lorsque je créer des états, une erreur s'affiche concernant le recordset de l'état, le même recordset est untilisé dans un formulaire sans pb. qqun a-