Bonjour,
Excusez moi de vous opprtuner avec cette question mais je ne trouve pas de
solution sur internet et je ne suis pas un pro de SQL SERVEUR (version 7).
j'ai installé deux nouveaux pc dans ma societe en windows xp qui utilisent
une appli access avec des tables liés sur sql serveur 7. dans certaines
requêtes (ou il y a beaucoup de jointures avec de multiples alias sur des
tables identiques) j'ai l'erreur (que sur ces pc) ODBC 3146. et quand je
vais
directement dans la requête un message d'erreur m'indique que l"es alias
au
les nom de colonnes 'MS3' ou 'MS2' n'existe pas". sur les postes deja
installé ceci ne se produit pas; je precise que je suis nouveau dans cette
societe et que ce n'est pas moi qui est installé les autres postes en
windows
xp.
Merci de votre aide.
Cordialement
Bonjour,
Excusez moi de vous opprtuner avec cette question mais je ne trouve pas de
solution sur internet et je ne suis pas un pro de SQL SERVEUR (version 7).
j'ai installé deux nouveaux pc dans ma societe en windows xp qui utilisent
une appli access avec des tables liés sur sql serveur 7. dans certaines
requêtes (ou il y a beaucoup de jointures avec de multiples alias sur des
tables identiques) j'ai l'erreur (que sur ces pc) ODBC 3146. et quand je
vais
directement dans la requête un message d'erreur m'indique que l"es alias
au
les nom de colonnes 'MS3' ou 'MS2' n'existe pas". sur les postes deja
installé ceci ne se produit pas; je precise que je suis nouveau dans cette
societe et que ce n'est pas moi qui est installé les autres postes en
windows
xp.
Merci de votre aide.
Cordialement
Bonjour,
Excusez moi de vous opprtuner avec cette question mais je ne trouve pas de
solution sur internet et je ne suis pas un pro de SQL SERVEUR (version 7).
j'ai installé deux nouveaux pc dans ma societe en windows xp qui utilisent
une appli access avec des tables liés sur sql serveur 7. dans certaines
requêtes (ou il y a beaucoup de jointures avec de multiples alias sur des
tables identiques) j'ai l'erreur (que sur ces pc) ODBC 3146. et quand je
vais
directement dans la requête un message d'erreur m'indique que l"es alias
au
les nom de colonnes 'MS3' ou 'MS2' n'existe pas". sur les postes deja
installé ceci ne se produit pas; je precise que je suis nouveau dans cette
societe et que ce n'est pas moi qui est installé les autres postes en
windows
xp.
Merci de votre aide.
Cordialement
Avez-vous installé le dernier service pour Access (ou Office)? Avez-vous
essayé le dernier MDAC? Est-ce que chaque PC a sa propre copie de l'appli
Access?
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:Bonjour,
Excusez moi de vous opprtuner avec cette question mais je ne trouve pas
de
solution sur internet et je ne suis pas un pro de SQL SERVEUR (version
7).
j'ai installé deux nouveaux pc dans ma societe en windows xp qui
utilisent
une appli access avec des tables liés sur sql serveur 7. dans certaines
requêtes (ou il y a beaucoup de jointures avec de multiples alias sur des
tables identiques) j'ai l'erreur (que sur ces pc) ODBC 3146. et quand je
vais
directement dans la requête un message d'erreur m'indique que l"es alias
au
les nom de colonnes 'MS3' ou 'MS2' n'existe pas". sur les postes deja
installé ceci ne se produit pas; je precise que je suis nouveau dans
cette
societe et que ce n'est pas moi qui est installé les autres postes en
windows
xp.
Merci de votre aide.
Cordialement
Avez-vous installé le dernier service pour Access (ou Office)? Avez-vous
essayé le dernier MDAC? Est-ce que chaque PC a sa propre copie de l'appli
Access?
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" <Dev21@discussions.microsoft.com> wrote in message
news:B5D2088B-B31E-4534-8BA7-3222676E7246@microsoft.com...
Bonjour,
Excusez moi de vous opprtuner avec cette question mais je ne trouve pas
de
solution sur internet et je ne suis pas un pro de SQL SERVEUR (version
7).
j'ai installé deux nouveaux pc dans ma societe en windows xp qui
utilisent
une appli access avec des tables liés sur sql serveur 7. dans certaines
requêtes (ou il y a beaucoup de jointures avec de multiples alias sur des
tables identiques) j'ai l'erreur (que sur ces pc) ODBC 3146. et quand je
vais
directement dans la requête un message d'erreur m'indique que l"es alias
au
les nom de colonnes 'MS3' ou 'MS2' n'existe pas". sur les postes deja
installé ceci ne se produit pas; je precise que je suis nouveau dans
cette
societe et que ce n'est pas moi qui est installé les autres postes en
windows
xp.
Merci de votre aide.
Cordialement
Avez-vous installé le dernier service pour Access (ou Office)? Avez-vous
essayé le dernier MDAC? Est-ce que chaque PC a sa propre copie de l'appli
Access?
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:Bonjour,
Excusez moi de vous opprtuner avec cette question mais je ne trouve pas
de
solution sur internet et je ne suis pas un pro de SQL SERVEUR (version
7).
j'ai installé deux nouveaux pc dans ma societe en windows xp qui
utilisent
une appli access avec des tables liés sur sql serveur 7. dans certaines
requêtes (ou il y a beaucoup de jointures avec de multiples alias sur des
tables identiques) j'ai l'erreur (que sur ces pc) ODBC 3146. et quand je
vais
directement dans la requête un message d'erreur m'indique que l"es alias
au
les nom de colonnes 'MS3' ou 'MS2' n'existe pas". sur les postes deja
installé ceci ne se produit pas; je precise que je suis nouveau dans
cette
societe et que ce n'est pas moi qui est installé les autres postes en
windows
xp.
Merci de votre aide.
Cordialement
Merci de m'avoir repondu
Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
vous
mets les traces des requetes pour que ce soit plus parlant. Je precise que
c'est la meme requete access sur la meme appli c'est juste le poste qui
change.
ODBC PAS BON :
"SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
,"MS2"."UC"
FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
"dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) AND
(((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
("MS2"."TARIF"
= "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" = 0 )
OR
("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" = '3' ) )
AND
("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
Avec pour message d'erreur
DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe de
colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias utilisés
dans la requête. (107)
ODBC CORRECT :
SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
,"MS2"."UC"
FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
"dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
WHERE
((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) ) AND
("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS NULL ) )
AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
(("dbo"."TABU"."TAB"
= 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) AND
(((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
("MS2"."TARIF"
= "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
('EDITION' ,'édition' ) ) ) ) ) 0"
Merci de m'avoir repondu
Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
vous
mets les traces des requetes pour que ce soit plus parlant. Je precise que
c'est la meme requete access sur la meme appli c'est juste le poste qui
change.
ODBC PAS BON :
"SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
,"MS2"."UC"
FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
"dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) AND
(((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
("MS2"."TARIF"
= "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" = 0 )
OR
("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" = '3' ) )
AND
("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
Avec pour message d'erreur
DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe de
colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias utilisés
dans la requête. (107)
ODBC CORRECT :
SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
,"MS2"."UC"
FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
"dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
WHERE
((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) ) AND
("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS NULL ) )
AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
(("dbo"."TABU"."TAB"
= 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) AND
(((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
("MS2"."TARIF"
= "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
('EDITION' ,'édition' ) ) ) ) ) 0"
Merci de m'avoir repondu
Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
vous
mets les traces des requetes pour que ce soit plus parlant. Je precise que
c'est la meme requete access sur la meme appli c'est juste le poste qui
change.
ODBC PAS BON :
"SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
,"MS2"."UC"
FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
"dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) AND
(((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
("MS2"."TARIF"
= "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" = 0 )
OR
("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" = '3' ) )
AND
("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
Avec pour message d'erreur
DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe de
colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias utilisés
dans la requête. (107)
ODBC CORRECT :
SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
,"MS2"."UC"
FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
"dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
WHERE
((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) ) AND
("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS NULL ) )
AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
(("dbo"."TABU"."TAB"
= 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) AND
(((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
("MS2"."TARIF"
= "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
('EDITION' ,'édition' ) ) ) ) ) 0"
Ces deux requêtes sont très différentes. Il est possible que les postes OK
n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez un
DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de connection
sont restées identiques?
(Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton droit
de la souris. Le champ description indique alors la chaîne de connection
utilisée.)
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:
> Merci de m'avoir repondu
> Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
> vous
> mets les traces des requetes pour que ce soit plus parlant. Je precise que
> c'est la meme requete access sur la meme appli c'est juste le poste qui
> change.
>
> ODBC PAS BON :
> "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" = 0 )
> OR
> ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" = '3' ) )
> AND
> ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> Avec pour message d'erreur
> DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe de
> colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias utilisés
> dans la requête. (107)
> ODBC CORRECT :
> SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
> WHERE
> ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) ) AND
> ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS NULL ) )
> AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> (("dbo"."TABU"."TAB"
> = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) 0"
>
>
Ces deux requêtes sont très différentes. Il est possible que les postes OK
n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez un
DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de connection
sont restées identiques?
(Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton droit
de la souris. Le champ description indique alors la chaîne de connection
utilisée.)
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" <Dev21@discussions.microsoft.com> wrote in message
news:CF78025D-0F1B-4075-B5F4-B97E84596817@microsoft.com...
> Merci de m'avoir repondu
> Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
> vous
> mets les traces des requetes pour que ce soit plus parlant. Je precise que
> c'est la meme requete access sur la meme appli c'est juste le poste qui
> change.
>
> ODBC PAS BON :
> "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" = 0 )
> OR
> ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" = '3' ) )
> AND
> ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> Avec pour message d'erreur
> DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe de
> colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias utilisés
> dans la requête. (107)
> ODBC CORRECT :
> SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
> WHERE
> ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) ) AND
> ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS NULL ) )
> AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> (("dbo"."TABU"."TAB"
> = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) 0"
>
>
Ces deux requêtes sont très différentes. Il est possible que les postes OK
n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez un
DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de connection
sont restées identiques?
(Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton droit
de la souris. Le champ description indique alors la chaîne de connection
utilisée.)
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:
> Merci de m'avoir repondu
> Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
> vous
> mets les traces des requetes pour que ce soit plus parlant. Je precise que
> c'est la meme requete access sur la meme appli c'est juste le poste qui
> change.
>
> ODBC PAS BON :
> "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" = 0 )
> OR
> ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" = '3' ) )
> AND
> ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> Avec pour message d'erreur
> DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe de
> colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias utilisés
> dans la requête. (107)
> ODBC CORRECT :
> SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
> WHERE
> ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) ) AND
> ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS NULL ) )
> AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> (("dbo"."TABU"."TAB"
> = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) 0"
>
>
Merci pour votre rapidite.
Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je crée
juste une connection odbc DS
Au niveau des chaine de connexion des table effectivement elles sont
differentes.
Chaine qui fonctionne:
ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
Chaine qui fonctionne aleatoirement :
ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
les liens de table attaches se mettent à jour à chaque lancement de
l'application.
"Sylvain Lafontaine" a écrit :Ces deux requêtes sont très différentes. Il est possible que les postes
OK
n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez
un
DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
connection
sont restées identiques?
(Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton
droit
de la souris. Le champ description indique alors la chaîne de connection
utilisée.)
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:
> Merci de m'avoir repondu
> Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
> vous
> mets les traces des requetes pour que ce soit plus parlant. Je precise
> que
> c'est la meme requete access sur la meme appli c'est juste le poste qui
> change.
>
> ODBC PAS BON :
> "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" )
> AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" =
> 0 )
> OR
> ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" =
> '3' ) )
> AND
> ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> Avec pour message d'erreur
> DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe
> de
> colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
> utilisés
> dans la requête. (107)
> ODBC CORRECT :
> SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
> WHERE
> ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) )
> AND
> ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
> NULL ) )
> AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> (("dbo"."TABU"."TAB"
> = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) )
> AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) 0"
>
>
Merci pour votre rapidite.
Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je crée
juste une connection odbc DS
Au niveau des chaine de connexion des table effectivement elles sont
differentes.
Chaine qui fonctionne:
ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
Chaine qui fonctionne aleatoirement :
ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
les liens de table attaches se mettent à jour à chaque lancement de
l'application.
"Sylvain Lafontaine" a écrit :
Ces deux requêtes sont très différentes. Il est possible que les postes
OK
n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez
un
DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
connection
sont restées identiques?
(Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton
droit
de la souris. Le champ description indique alors la chaîne de connection
utilisée.)
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" <Dev21@discussions.microsoft.com> wrote in message
news:CF78025D-0F1B-4075-B5F4-B97E84596817@microsoft.com...
> Merci de m'avoir repondu
> Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
> vous
> mets les traces des requetes pour que ce soit plus parlant. Je precise
> que
> c'est la meme requete access sur la meme appli c'est juste le poste qui
> change.
>
> ODBC PAS BON :
> "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" )
> AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" =
> 0 )
> OR
> ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" =
> '3' ) )
> AND
> ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> Avec pour message d'erreur
> DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe
> de
> colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
> utilisés
> dans la requête. (107)
> ODBC CORRECT :
> SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
> WHERE
> ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) )
> AND
> ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
> NULL ) )
> AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> (("dbo"."TABU"."TAB"
> = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) )
> AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) 0"
>
>
Merci pour votre rapidite.
Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je crée
juste une connection odbc DS
Au niveau des chaine de connexion des table effectivement elles sont
differentes.
Chaine qui fonctionne:
ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
Chaine qui fonctionne aleatoirement :
ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
les liens de table attaches se mettent à jour à chaque lancement de
l'application.
"Sylvain Lafontaine" a écrit :Ces deux requêtes sont très différentes. Il est possible que les postes
OK
n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez
un
DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
connection
sont restées identiques?
(Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton
droit
de la souris. Le champ description indique alors la chaîne de connection
utilisée.)
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:
> Merci de m'avoir repondu
> Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
> vous
> mets les traces des requetes pour que ce soit plus parlant. Je precise
> que
> c'est la meme requete access sur la meme appli c'est juste le poste qui
> change.
>
> ODBC PAS BON :
> "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" )
> AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" =
> 0 )
> OR
> ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" =
> '3' ) )
> AND
> ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> Avec pour message d'erreur
> DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe
> de
> colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
> utilisés
> dans la requête. (107)
> ODBC CORRECT :
> SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> ,"MS2"."UC"
> FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
> WHERE
> ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) )
> AND
> ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
> NULL ) )
> AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> (("dbo"."TABU"."TAB"
> = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) )
> AND
> (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> ("MS2"."TARIF"
> = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> ('EDITION' ,'édition' ) ) ) ) ) 0"
>
>
Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; » d'écrit?
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:
> Merci pour votre rapidite.
> Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je crée
> juste une connection odbc DS
> Au niveau des chaine de connexion des table effectivement elles sont
> differentes.
>
>
> Chaine qui fonctionne:
> ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
> Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
> Chaine qui fonctionne aleatoirement :
> ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
> Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
>
> les liens de table attaches se mettent à jour à chaque lancement de
> l'application.
>
>
> "Sylvain Lafontaine" a écrit :
>
>> Ces deux requêtes sont très différentes. Il est possible que les postes
>> OK
>> n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez
>> un
>> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
>> connection
>> sont restées identiques?
>>
>> (Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
>> message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton
>> droit
>> de la souris. Le champ description indique alors la chaîne de connection
>> utilisée.)
>>
>> --
>> Sylvain Lafontaine, ing.
>> MVP - Technologies Virtual-PC
>> E-mail: http://cerbermail.com/?QugbLEWINF
>>
>>
>> "Dev21" wrote in message
>> news:
>> > Merci de m'avoir repondu
>> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
>> > vous
>> > mets les traces des requetes pour que ce soit plus parlant. Je precise
>> > que
>> > c'est la meme requete access sur la meme appli c'est juste le poste qui
>> > change.
>> >
>> > ODBC PAS BON :
>> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > ,"MS2"."UC"
>> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
>> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" )
>> > AND
>> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > ("MS2"."TARIF"
>> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
>> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" =
>> > 0 )
>> > OR
>> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" =
>> > '3' ) )
>> > AND
>> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
>> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
>> > Avec pour message d'erreur
>> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe
>> > de
>> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
>> > utilisés
>> > dans la requête. (107)
>> > ODBC CORRECT :
>> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > ,"MS2"."UC"
>> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
>> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
>> > WHERE
>> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) )
>> > AND
>> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
>> > NULL ) )
>> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
>> > (("dbo"."TABU"."TAB"
>> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) )
>> > AND
>> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > ("MS2"."TARIF"
>> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
>> > ('EDITION' ,'édition' ) ) ) ) ) 0"
>> >
>> >
>>
>>
>>
Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; » d'écrit?
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" <Dev21@discussions.microsoft.com> wrote in message
news:C4FB51AE-6A8A-40F6-A09C-385BA2659F05@microsoft.com...
> Merci pour votre rapidite.
> Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je crée
> juste une connection odbc DS
> Au niveau des chaine de connexion des table effectivement elles sont
> differentes.
>
>
> Chaine qui fonctionne:
> ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
> Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
> Chaine qui fonctionne aleatoirement :
> ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
> Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
>
> les liens de table attaches se mettent à jour à chaque lancement de
> l'application.
>
>
> "Sylvain Lafontaine" a écrit :
>
>> Ces deux requêtes sont très différentes. Il est possible que les postes
>> OK
>> n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez
>> un
>> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
>> connection
>> sont restées identiques?
>>
>> (Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
>> message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton
>> droit
>> de la souris. Le champ description indique alors la chaîne de connection
>> utilisée.)
>>
>> --
>> Sylvain Lafontaine, ing.
>> MVP - Technologies Virtual-PC
>> E-mail: http://cerbermail.com/?QugbLEWINF
>>
>>
>> "Dev21" <Dev21@discussions.microsoft.com> wrote in message
>> news:CF78025D-0F1B-4075-B5F4-B97E84596817@microsoft.com...
>> > Merci de m'avoir repondu
>> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
>> > vous
>> > mets les traces des requetes pour que ce soit plus parlant. Je precise
>> > que
>> > c'est la meme requete access sur la meme appli c'est juste le poste qui
>> > change.
>> >
>> > ODBC PAS BON :
>> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > ,"MS2"."UC"
>> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
>> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" )
>> > AND
>> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > ("MS2"."TARIF"
>> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
>> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" =
>> > 0 )
>> > OR
>> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" =
>> > '3' ) )
>> > AND
>> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
>> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
>> > Avec pour message d'erreur
>> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe
>> > de
>> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
>> > utilisés
>> > dans la requête. (107)
>> > ODBC CORRECT :
>> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > ,"MS2"."UC"
>> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
>> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
>> > WHERE
>> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) )
>> > AND
>> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
>> > NULL ) )
>> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
>> > (("dbo"."TABU"."TAB"
>> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) )
>> > AND
>> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > ("MS2"."TARIF"
>> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
>> > ('EDITION' ,'édition' ) ) ) ) ) 0"
>> >
>> >
>>
>>
>>
Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; » d'écrit?
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:
> Merci pour votre rapidite.
> Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je crée
> juste une connection odbc DS
> Au niveau des chaine de connexion des table effectivement elles sont
> differentes.
>
>
> Chaine qui fonctionne:
> ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
> Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
> Chaine qui fonctionne aleatoirement :
> ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
> Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
>
> les liens de table attaches se mettent à jour à chaque lancement de
> l'application.
>
>
> "Sylvain Lafontaine" a écrit :
>
>> Ces deux requêtes sont très différentes. Il est possible que les postes
>> OK
>> n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez
>> un
>> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
>> connection
>> sont restées identiques?
>>
>> (Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
>> message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton
>> droit
>> de la souris. Le champ description indique alors la chaîne de connection
>> utilisée.)
>>
>> --
>> Sylvain Lafontaine, ing.
>> MVP - Technologies Virtual-PC
>> E-mail: http://cerbermail.com/?QugbLEWINF
>>
>>
>> "Dev21" wrote in message
>> news:
>> > Merci de m'avoir repondu
>> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
>> > vous
>> > mets les traces des requetes pour que ce soit plus parlant. Je precise
>> > que
>> > c'est la meme requete access sur la meme appli c'est juste le poste qui
>> > change.
>> >
>> > ODBC PAS BON :
>> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > ,"MS2"."UC"
>> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
>> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" )
>> > AND
>> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > ("MS2"."TARIF"
>> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
>> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" =
>> > 0 )
>> > OR
>> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" =
>> > '3' ) )
>> > AND
>> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
>> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
>> > Avec pour message d'erreur
>> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe
>> > de
>> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
>> > utilisés
>> > dans la requête. (107)
>> > ODBC CORRECT :
>> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > ,"MS2"."UC"
>> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
>> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
>> > WHERE
>> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) )
>> > AND
>> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
>> > NULL ) )
>> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
>> > (("dbo"."TABU"."TAB"
>> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) )
>> > AND
>> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > ("MS2"."TARIF"
>> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
>> > ('EDITION' ,'édition' ) ) ) ) ) 0"
>> >
>> >
>>
>>
>>
Oui j'utilise un DNS systeme dans Source de Données ODBC. J'ai confondu avec
un dns fichier.
"Sylvain Lafontaine" a écrit :
> Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; » d'écrit?
>
> --
> Sylvain Lafontaine, ing.
> MVP - Technologies Virtual-PC
> E-mail: http://cerbermail.com/?QugbLEWINF
>
>
> "Dev21" wrote in message
> news:
> > Merci pour votre rapidite.
> > Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je crée
> > juste une connection odbc DS
> > Au niveau des chaine de connexion des table effectivement elles sont
> > differentes.
> >
> >
> > Chaine qui fonctionne:
> > ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
> > Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
> > Chaine qui fonctionne aleatoirement :
> > ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
> > Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
> >
> > les liens de table attaches se mettent à jour à chaque lancement de
> > l'application.
> >
> >
> > "Sylvain Lafontaine" a écrit :
> >
> >> Ces deux requêtes sont très différentes. Il est possible que les postes
> >> OK
> >> n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez
> >> un
> >> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
> >> connection
> >> sont restées identiques?
> >>
> >> (Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
> >> message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton
> >> droit
> >> de la souris. Le champ description indique alors la chaîne de connection
> >> utilisée.)
> >>
> >> --
> >> Sylvain Lafontaine, ing.
> >> MVP - Technologies Virtual-PC
> >> E-mail: http://cerbermail.com/?QugbLEWINF
> >>
> >>
> >> "Dev21" wrote in message
> >> news:
> >> > Merci de m'avoir repondu
> >> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
> >> > vous
> >> > mets les traces des requetes pour que ce soit plus parlant. Je precise
> >> > que
> >> > c'est la meme requete access sur la meme appli c'est juste le poste qui
> >> > change.
> >> >
> >> > ODBC PAS BON :
> >> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> >> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" =
> >> > 0 )
> >> > OR
> >> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" =
> >> > '3' ) )
> >> > AND
> >> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> >> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> >> > Avec pour message d'erreur
> >> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe
> >> > de
> >> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
> >> > utilisés
> >> > dans la requête. (107)
> >> > ODBC CORRECT :
> >> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> >> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
> >> > WHERE
> >> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) )
> >> > AND
> >> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
> >> > NULL ) )
> >> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> >> > (("dbo"."TABU"."TAB"
> >> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) 0"
> >> >
> >> >
> >>
> >>
> >>
>
>
>
Oui j'utilise un DNS systeme dans Source de Données ODBC. J'ai confondu avec
un dns fichier.
"Sylvain Lafontaine" a écrit :
> Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; » d'écrit?
>
> --
> Sylvain Lafontaine, ing.
> MVP - Technologies Virtual-PC
> E-mail: http://cerbermail.com/?QugbLEWINF
>
>
> "Dev21" <Dev21@discussions.microsoft.com> wrote in message
> news:C4FB51AE-6A8A-40F6-A09C-385BA2659F05@microsoft.com...
> > Merci pour votre rapidite.
> > Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je crée
> > juste une connection odbc DS
> > Au niveau des chaine de connexion des table effectivement elles sont
> > differentes.
> >
> >
> > Chaine qui fonctionne:
> > ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
> > Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
> > Chaine qui fonctionne aleatoirement :
> > ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
> > Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
> >
> > les liens de table attaches se mettent à jour à chaque lancement de
> > l'application.
> >
> >
> > "Sylvain Lafontaine" a écrit :
> >
> >> Ces deux requêtes sont très différentes. Il est possible que les postes
> >> OK
> >> n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez
> >> un
> >> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
> >> connection
> >> sont restées identiques?
> >>
> >> (Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
> >> message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton
> >> droit
> >> de la souris. Le champ description indique alors la chaîne de connection
> >> utilisée.)
> >>
> >> --
> >> Sylvain Lafontaine, ing.
> >> MVP - Technologies Virtual-PC
> >> E-mail: http://cerbermail.com/?QugbLEWINF
> >>
> >>
> >> "Dev21" <Dev21@discussions.microsoft.com> wrote in message
> >> news:CF78025D-0F1B-4075-B5F4-B97E84596817@microsoft.com...
> >> > Merci de m'avoir repondu
> >> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
> >> > vous
> >> > mets les traces des requetes pour que ce soit plus parlant. Je precise
> >> > que
> >> > c'est la meme requete access sur la meme appli c'est juste le poste qui
> >> > change.
> >> >
> >> > ODBC PAS BON :
> >> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> >> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" =
> >> > 0 )
> >> > OR
> >> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" =
> >> > '3' ) )
> >> > AND
> >> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> >> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> >> > Avec pour message d'erreur
> >> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe
> >> > de
> >> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
> >> > utilisés
> >> > dans la requête. (107)
> >> > ODBC CORRECT :
> >> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> >> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
> >> > WHERE
> >> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) )
> >> > AND
> >> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
> >> > NULL ) )
> >> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> >> > (("dbo"."TABU"."TAB"
> >> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) 0"
> >> >
> >> >
> >>
> >>
> >>
>
>
>
Oui j'utilise un DNS systeme dans Source de Données ODBC. J'ai confondu avec
un dns fichier.
"Sylvain Lafontaine" a écrit :
> Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; » d'écrit?
>
> --
> Sylvain Lafontaine, ing.
> MVP - Technologies Virtual-PC
> E-mail: http://cerbermail.com/?QugbLEWINF
>
>
> "Dev21" wrote in message
> news:
> > Merci pour votre rapidite.
> > Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je crée
> > juste une connection odbc DS
> > Au niveau des chaine de connexion des table effectivement elles sont
> > differentes.
> >
> >
> > Chaine qui fonctionne:
> > ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
> > Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
> > Chaine qui fonctionne aleatoirement :
> > ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
> > Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
> >
> > les liens de table attaches se mettent à jour à chaque lancement de
> > l'application.
> >
> >
> > "Sylvain Lafontaine" a écrit :
> >
> >> Ces deux requêtes sont très différentes. Il est possible que les postes
> >> OK
> >> n'utilisent pas la même version de pilote ODBC. Est-ce que vous utilisez
> >> un
> >> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
> >> connection
> >> sont restées identiques?
> >>
> >> (Chaîne de connection: ouvrez la table en mode Design, laisser tomber le
> >> message d'erreur puis ouvrez la fenêtre des propriétés avec le bouton
> >> droit
> >> de la souris. Le champ description indique alors la chaîne de connection
> >> utilisée.)
> >>
> >> --
> >> Sylvain Lafontaine, ing.
> >> MVP - Technologies Virtual-PC
> >> E-mail: http://cerbermail.com/?QugbLEWINF
> >>
> >>
> >> "Dev21" wrote in message
> >> news:
> >> > Merci de m'avoir repondu
> >> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet . je
> >> > vous
> >> > mets les traces des requetes pour que ce soit plus parlant. Je precise
> >> > que
> >> > c'est la meme requete access sur la meme appli c'est juste le poste qui
> >> > change.
> >> >
> >> > ODBC PAS BON :
> >> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> >> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE" =
> >> > 0 )
> >> > OR
> >> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" =
> >> > '3' ) )
> >> > AND
> >> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> >> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> >> > Avec pour message d'erreur
> >> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le préfixe
> >> > de
> >> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
> >> > utilisés
> >> > dans la requête. (107)
> >> > ODBC CORRECT :
> >> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER JOIN
> >> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" = "MS2"."REFERENCE" ) }
> >> > WHERE
> >> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS NULL ) )
> >> > AND
> >> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
> >> > NULL ) )
> >> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> >> > (("dbo"."TABU"."TAB"
> >> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) 0"
> >> >
> >> >
> >>
> >>
> >>
>
>
>
Je sais pas si ça peut etre une piste mais la requete qui ne fonctionne
pas
est une requete avec de multiple sous requete.
Apres analyse, il s'avere que sur le poste ou la requete fonctionne toutes
les sous requetes sont prepare les unes apres les autres puis s'execute la
requete principale.
Contrairement au pc qui buggue ou la requette principale s'execute
immediatement. et je pense que c'est pour ça que odbc me fait une erreur
3146
et qu'il ne trouve ni les alias ni les colonnes.
"Dev21" a écrit :Oui j'utilise un DNS systeme dans Source de Données ODBC. J'ai confondu
avec
un dns fichier.
"Sylvain Lafontaine" a écrit :
> Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; »
> d'écrit?
>
> --
> Sylvain Lafontaine, ing.
> MVP - Technologies Virtual-PC
> E-mail: http://cerbermail.com/?QugbLEWINF
>
>
> "Dev21" wrote in message
> news:
> > Merci pour votre rapidite.
> > Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je
> > crée
> > juste une connection odbc DS
> > Au niveau des chaine de connexion des table effectivement elles sont
> > differentes.
> >
> >
> > Chaine qui fonctionne:
> > ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
> > Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
> > Chaine qui fonctionne aleatoirement :
> > ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
> > Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
> >
> > les liens de table attaches se mettent à jour à chaque lancement de
> > l'application.
> >
> >
> > "Sylvain Lafontaine" a écrit :
> >
> >> Ces deux requêtes sont très différentes. Il est possible que les
> >> postes
> >> OK
> >> n'utilisent pas la même version de pilote ODBC. Est-ce que vous
> >> utilisez
> >> un
> >> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
> >> connection
> >> sont restées identiques?
> >>
> >> (Chaîne de connection: ouvrez la table en mode Design, laisser
> >> tomber le
> >> message d'erreur puis ouvrez la fenêtre des propriétés avec le
> >> bouton
> >> droit
> >> de la souris. Le champ description indique alors la chaîne de
> >> connection
> >> utilisée.)
> >>
> >> --
> >> Sylvain Lafontaine, ing.
> >> MVP - Technologies Virtual-PC
> >> E-mail: http://cerbermail.com/?QugbLEWINF
> >>
> >>
> >> "Dev21" wrote in message
> >> news:
> >> > Merci de m'avoir repondu
> >> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet
> >> > . je
> >> > vous
> >> > mets les traces des requetes pour que ce soit plus parlant. Je
> >> > precise
> >> > que
> >> > c'est la meme requete access sur la meme appli c'est juste le
> >> > poste qui
> >> > change.
> >> >
> >> > ODBC PAS BON :
> >> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
> >> > JOIN
> >> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" =
> >> > "MS2"."REFERENCE" )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
> >> > ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE"
> >> > >> > >> > 0 )
> >> > OR
> >> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" >> > >> > '3' ) )
> >> > AND
> >> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" >> > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> >> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> >> > Avec pour message d'erreur
> >> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le
> >> > préfixe
> >> > de
> >> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
> >> > utilisés
> >> > dans la requête. (107)
> >> > ODBC CORRECT :
> >> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
> >> > JOIN
> >> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" =
> >> > "MS2"."REFERENCE" ) }
> >> > WHERE
> >> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS
> >> > NULL ) )
> >> > AND
> >> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
> >> > NULL ) )
> >> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> >> > (("dbo"."TABU"."TAB"
> >> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION'
> >> > ,'édition' ) ) ) )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
> >> > ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) 0"
> >> >
> >> >
> >>
> >>
> >>
>
>
>
Je sais pas si ça peut etre une piste mais la requete qui ne fonctionne
pas
est une requete avec de multiple sous requete.
Apres analyse, il s'avere que sur le poste ou la requete fonctionne toutes
les sous requetes sont prepare les unes apres les autres puis s'execute la
requete principale.
Contrairement au pc qui buggue ou la requette principale s'execute
immediatement. et je pense que c'est pour ça que odbc me fait une erreur
3146
et qu'il ne trouve ni les alias ni les colonnes.
"Dev21" a écrit :
Oui j'utilise un DNS systeme dans Source de Données ODBC. J'ai confondu
avec
un dns fichier.
"Sylvain Lafontaine" a écrit :
> Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; »
> d'écrit?
>
> --
> Sylvain Lafontaine, ing.
> MVP - Technologies Virtual-PC
> E-mail: http://cerbermail.com/?QugbLEWINF
>
>
> "Dev21" <Dev21@discussions.microsoft.com> wrote in message
> news:C4FB51AE-6A8A-40F6-A09C-385BA2659F05@microsoft.com...
> > Merci pour votre rapidite.
> > Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je
> > crée
> > juste une connection odbc DS
> > Au niveau des chaine de connexion des table effectivement elles sont
> > differentes.
> >
> >
> > Chaine qui fonctionne:
> > ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
> > Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
> > Chaine qui fonctionne aleatoirement :
> > ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
> > Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
> >
> > les liens de table attaches se mettent à jour à chaque lancement de
> > l'application.
> >
> >
> > "Sylvain Lafontaine" a écrit :
> >
> >> Ces deux requêtes sont très différentes. Il est possible que les
> >> postes
> >> OK
> >> n'utilisent pas la même version de pilote ODBC. Est-ce que vous
> >> utilisez
> >> un
> >> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
> >> connection
> >> sont restées identiques?
> >>
> >> (Chaîne de connection: ouvrez la table en mode Design, laisser
> >> tomber le
> >> message d'erreur puis ouvrez la fenêtre des propriétés avec le
> >> bouton
> >> droit
> >> de la souris. Le champ description indique alors la chaîne de
> >> connection
> >> utilisée.)
> >>
> >> --
> >> Sylvain Lafontaine, ing.
> >> MVP - Technologies Virtual-PC
> >> E-mail: http://cerbermail.com/?QugbLEWINF
> >>
> >>
> >> "Dev21" <Dev21@discussions.microsoft.com> wrote in message
> >> news:CF78025D-0F1B-4075-B5F4-B97E84596817@microsoft.com...
> >> > Merci de m'avoir repondu
> >> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet
> >> > . je
> >> > vous
> >> > mets les traces des requetes pour que ce soit plus parlant. Je
> >> > precise
> >> > que
> >> > c'est la meme requete access sur la meme appli c'est juste le
> >> > poste qui
> >> > change.
> >> >
> >> > ODBC PAS BON :
> >> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
> >> > JOIN
> >> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" =
> >> > "MS2"."REFERENCE" )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
> >> > ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE"
> >> > >> > >> > 0 )
> >> > OR
> >> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" >> > >> > '3' ) )
> >> > AND
> >> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" >> > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> >> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> >> > Avec pour message d'erreur
> >> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le
> >> > préfixe
> >> > de
> >> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
> >> > utilisés
> >> > dans la requête. (107)
> >> > ODBC CORRECT :
> >> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
> >> > JOIN
> >> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" =
> >> > "MS2"."REFERENCE" ) }
> >> > WHERE
> >> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS
> >> > NULL ) )
> >> > AND
> >> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
> >> > NULL ) )
> >> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> >> > (("dbo"."TABU"."TAB"
> >> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION'
> >> > ,'édition' ) ) ) )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
> >> > ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) 0"
> >> >
> >> >
> >>
> >>
> >>
>
>
>
Je sais pas si ça peut etre une piste mais la requete qui ne fonctionne
pas
est une requete avec de multiple sous requete.
Apres analyse, il s'avere que sur le poste ou la requete fonctionne toutes
les sous requetes sont prepare les unes apres les autres puis s'execute la
requete principale.
Contrairement au pc qui buggue ou la requette principale s'execute
immediatement. et je pense que c'est pour ça que odbc me fait une erreur
3146
et qu'il ne trouve ni les alias ni les colonnes.
"Dev21" a écrit :Oui j'utilise un DNS systeme dans Source de Données ODBC. J'ai confondu
avec
un dns fichier.
"Sylvain Lafontaine" a écrit :
> Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; »
> d'écrit?
>
> --
> Sylvain Lafontaine, ing.
> MVP - Technologies Virtual-PC
> E-mail: http://cerbermail.com/?QugbLEWINF
>
>
> "Dev21" wrote in message
> news:
> > Merci pour votre rapidite.
> > Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je
> > crée
> > juste une connection odbc DS
> > Au niveau des chaine de connexion des table effectivement elles sont
> > differentes.
> >
> >
> > Chaine qui fonctionne:
> > ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
> > Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
> > Chaine qui fonctionne aleatoirement :
> > ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
> > Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
> >
> > les liens de table attaches se mettent à jour à chaque lancement de
> > l'application.
> >
> >
> > "Sylvain Lafontaine" a écrit :
> >
> >> Ces deux requêtes sont très différentes. Il est possible que les
> >> postes
> >> OK
> >> n'utilisent pas la même version de pilote ODBC. Est-ce que vous
> >> utilisez
> >> un
> >> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
> >> connection
> >> sont restées identiques?
> >>
> >> (Chaîne de connection: ouvrez la table en mode Design, laisser
> >> tomber le
> >> message d'erreur puis ouvrez la fenêtre des propriétés avec le
> >> bouton
> >> droit
> >> de la souris. Le champ description indique alors la chaîne de
> >> connection
> >> utilisée.)
> >>
> >> --
> >> Sylvain Lafontaine, ing.
> >> MVP - Technologies Virtual-PC
> >> E-mail: http://cerbermail.com/?QugbLEWINF
> >>
> >>
> >> "Dev21" wrote in message
> >> news:
> >> > Merci de m'avoir repondu
> >> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet
> >> > . je
> >> > vous
> >> > mets les traces des requetes pour que ce soit plus parlant. Je
> >> > precise
> >> > que
> >> > c'est la meme requete access sur la meme appli c'est juste le
> >> > poste qui
> >> > change.
> >> >
> >> > ODBC PAS BON :
> >> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
> >> > JOIN
> >> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" =
> >> > "MS2"."REFERENCE" )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
> >> > ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE"
> >> > >> > >> > 0 )
> >> > OR
> >> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" >> > >> > '3' ) )
> >> > AND
> >> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" >> > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
> >> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
> >> > Avec pour message d'erreur
> >> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le
> >> > préfixe
> >> > de
> >> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
> >> > utilisés
> >> > dans la requête. (107)
> >> > ODBC CORRECT :
> >> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
> >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
> >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
> >> > ,"MS2"."UC"
> >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
> >> > JOIN
> >> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" =
> >> > "MS2"."REFERENCE" ) }
> >> > WHERE
> >> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS
> >> > NULL ) )
> >> > AND
> >> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
> >> > NULL ) )
> >> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
> >> > (("dbo"."TABU"."TAB"
> >> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION'
> >> > ,'édition' ) ) ) )
> >> > AND
> >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
> >> > ("MS2"."TARIF"
> >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
> >> > ("MS3"."USAGE" IN
> >> > ('EDITION' ,'édition' ) ) ) ) ) 0"
> >> >
> >> >
> >>
> >>
> >>
>
>
>
Deux choses à vérifier:
1- Est-ce que les pilotes utilisés et déclarés dans les DSN sont les mêmes.
2- Est-ce que vous avez bien pris la peine de décompiler le fichier MDB
avant de le recopier ou de l'utiliser sur un des nouveaux postes?
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:
> Je sais pas si ça peut etre une piste mais la requete qui ne fonctionne
> pas
> est une requete avec de multiple sous requete.
>
> Apres analyse, il s'avere que sur le poste ou la requete fonctionne toutes
> les sous requetes sont prepare les unes apres les autres puis s'execute la
> requete principale.
> Contrairement au pc qui buggue ou la requette principale s'execute
> immediatement. et je pense que c'est pour ça que odbc me fait une erreur
> 3146
> et qu'il ne trouve ni les alias ni les colonnes.
>
> "Dev21" a écrit :
>
>> Oui j'utilise un DNS systeme dans Source de Données ODBC. J'ai confondu
>> avec
>> un dns fichier.
>>
>> "Sylvain Lafontaine" a écrit :
>>
>> > Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; »
>> > d'écrit?
>> >
>> > --
>> > Sylvain Lafontaine, ing.
>> > MVP - Technologies Virtual-PC
>> > E-mail: http://cerbermail.com/?QugbLEWINF
>> >
>> >
>> > "Dev21" wrote in message
>> > news:
>> > > Merci pour votre rapidite.
>> > > Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je
>> > > crée
>> > > juste une connection odbc DS
>> > > Au niveau des chaine de connexion des table effectivement elles sont
>> > > differentes.
>> > >
>> > >
>> > > Chaine qui fonctionne:
>> > > ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
>> > > Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
>> > > Chaine qui fonctionne aleatoirement :
>> > > ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
>> > > Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
>> > >
>> > > les liens de table attaches se mettent à jour à chaque lancement de
>> > > l'application.
>> > >
>> > >
>> > > "Sylvain Lafontaine" a écrit :
>> > >
>> > >> Ces deux requêtes sont très différentes. Il est possible que les
>> > >> postes
>> > >> OK
>> > >> n'utilisent pas la même version de pilote ODBC. Est-ce que vous
>> > >> utilisez
>> > >> un
>> > >> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
>> > >> connection
>> > >> sont restées identiques?
>> > >>
>> > >> (Chaîne de connection: ouvrez la table en mode Design, laisser
>> > >> tomber le
>> > >> message d'erreur puis ouvrez la fenêtre des propriétés avec le
>> > >> bouton
>> > >> droit
>> > >> de la souris. Le champ description indique alors la chaîne de
>> > >> connection
>> > >> utilisée.)
>> > >>
>> > >> --
>> > >> Sylvain Lafontaine, ing.
>> > >> MVP - Technologies Virtual-PC
>> > >> E-mail: http://cerbermail.com/?QugbLEWINF
>> > >>
>> > >>
>> > >> "Dev21" wrote in message
>> > >> news:
>> > >> > Merci de m'avoir repondu
>> > >> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet
>> > >> > . je
>> > >> > vous
>> > >> > mets les traces des requetes pour que ce soit plus parlant. Je
>> > >> > precise
>> > >> > que
>> > >> > c'est la meme requete access sur la meme appli c'est juste le
>> > >> > poste qui
>> > >> > change.
>> > >> >
>> > >> > ODBC PAS BON :
>> > >> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > >> > ,"MS2"."UC"
>> > >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
>> > >> > JOIN
>> > >> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" =
>> > >> > "MS2"."REFERENCE" )
>> > >> > AND
>> > >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > >> > ("MS2"."TARIF"
>> > >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
>> > >> > ("MS3"."USAGE" IN
>> > >> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE"
>> > >> > > >> > >> > 0 )
>> > >> > OR
>> > >> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" > >> > >> > '3' ) )
>> > >> > AND
>> > >> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > >> > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
>> > >> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
>> > >> > Avec pour message d'erreur
>> > >> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le
>> > >> > préfixe
>> > >> > de
>> > >> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
>> > >> > utilisés
>> > >> > dans la requête. (107)
>> > >> > ODBC CORRECT :
>> > >> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > >> > ,"MS2"."UC"
>> > >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
>> > >> > JOIN
>> > >> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" =
>> > >> > "MS2"."REFERENCE" ) }
>> > >> > WHERE
>> > >> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS
>> > >> > NULL ) )
>> > >> > AND
>> > >> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
>> > >> > NULL ) )
>> > >> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
>> > >> > (("dbo"."TABU"."TAB"
>> > >> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION'
>> > >> > ,'édition' ) ) ) )
>> > >> > AND
>> > >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > >> > ("MS2"."TARIF"
>> > >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
>> > >> > ("MS3"."USAGE" IN
>> > >> > ('EDITION' ,'édition' ) ) ) ) ) 0"
>> > >> >
>> > >> >
>> > >>
>> > >>
>> > >>
>> >
>> >
>> >
Deux choses à vérifier:
1- Est-ce que les pilotes utilisés et déclarés dans les DSN sont les mêmes.
2- Est-ce que vous avez bien pris la peine de décompiler le fichier MDB
avant de le recopier ou de l'utiliser sur un des nouveaux postes?
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" <Dev21@discussions.microsoft.com> wrote in message
news:1CB3D603-6D86-4130-B9C9-35D978DC4C05@microsoft.com...
> Je sais pas si ça peut etre une piste mais la requete qui ne fonctionne
> pas
> est une requete avec de multiple sous requete.
>
> Apres analyse, il s'avere que sur le poste ou la requete fonctionne toutes
> les sous requetes sont prepare les unes apres les autres puis s'execute la
> requete principale.
> Contrairement au pc qui buggue ou la requette principale s'execute
> immediatement. et je pense que c'est pour ça que odbc me fait une erreur
> 3146
> et qu'il ne trouve ni les alias ni les colonnes.
>
> "Dev21" a écrit :
>
>> Oui j'utilise un DNS systeme dans Source de Données ODBC. J'ai confondu
>> avec
>> un dns fichier.
>>
>> "Sylvain Lafontaine" a écrit :
>>
>> > Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; »
>> > d'écrit?
>> >
>> > --
>> > Sylvain Lafontaine, ing.
>> > MVP - Technologies Virtual-PC
>> > E-mail: http://cerbermail.com/?QugbLEWINF
>> >
>> >
>> > "Dev21" <Dev21@discussions.microsoft.com> wrote in message
>> > news:C4FB51AE-6A8A-40F6-A09C-385BA2659F05@microsoft.com...
>> > > Merci pour votre rapidite.
>> > > Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je
>> > > crée
>> > > juste une connection odbc DS
>> > > Au niveau des chaine de connexion des table effectivement elles sont
>> > > differentes.
>> > >
>> > >
>> > > Chaine qui fonctionne:
>> > > ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
>> > > Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
>> > > Chaine qui fonctionne aleatoirement :
>> > > ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
>> > > Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
>> > >
>> > > les liens de table attaches se mettent à jour à chaque lancement de
>> > > l'application.
>> > >
>> > >
>> > > "Sylvain Lafontaine" a écrit :
>> > >
>> > >> Ces deux requêtes sont très différentes. Il est possible que les
>> > >> postes
>> > >> OK
>> > >> n'utilisent pas la même version de pilote ODBC. Est-ce que vous
>> > >> utilisez
>> > >> un
>> > >> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
>> > >> connection
>> > >> sont restées identiques?
>> > >>
>> > >> (Chaîne de connection: ouvrez la table en mode Design, laisser
>> > >> tomber le
>> > >> message d'erreur puis ouvrez la fenêtre des propriétés avec le
>> > >> bouton
>> > >> droit
>> > >> de la souris. Le champ description indique alors la chaîne de
>> > >> connection
>> > >> utilisée.)
>> > >>
>> > >> --
>> > >> Sylvain Lafontaine, ing.
>> > >> MVP - Technologies Virtual-PC
>> > >> E-mail: http://cerbermail.com/?QugbLEWINF
>> > >>
>> > >>
>> > >> "Dev21" <Dev21@discussions.microsoft.com> wrote in message
>> > >> news:CF78025D-0F1B-4075-B5F4-B97E84596817@microsoft.com...
>> > >> > Merci de m'avoir repondu
>> > >> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet
>> > >> > . je
>> > >> > vous
>> > >> > mets les traces des requetes pour que ce soit plus parlant. Je
>> > >> > precise
>> > >> > que
>> > >> > c'est la meme requete access sur la meme appli c'est juste le
>> > >> > poste qui
>> > >> > change.
>> > >> >
>> > >> > ODBC PAS BON :
>> > >> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > >> > ,"MS2"."UC"
>> > >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
>> > >> > JOIN
>> > >> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" =
>> > >> > "MS2"."REFERENCE" )
>> > >> > AND
>> > >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > >> > ("MS2"."TARIF"
>> > >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
>> > >> > ("MS3"."USAGE" IN
>> > >> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE"
>> > >> > > >> > >> > 0 )
>> > >> > OR
>> > >> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" > >> > >> > '3' ) )
>> > >> > AND
>> > >> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > >> > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
>> > >> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
>> > >> > Avec pour message d'erreur
>> > >> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le
>> > >> > préfixe
>> > >> > de
>> > >> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
>> > >> > utilisés
>> > >> > dans la requête. (107)
>> > >> > ODBC CORRECT :
>> > >> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > >> > ,"MS2"."UC"
>> > >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
>> > >> > JOIN
>> > >> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" =
>> > >> > "MS2"."REFERENCE" ) }
>> > >> > WHERE
>> > >> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS
>> > >> > NULL ) )
>> > >> > AND
>> > >> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
>> > >> > NULL ) )
>> > >> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
>> > >> > (("dbo"."TABU"."TAB"
>> > >> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION'
>> > >> > ,'édition' ) ) ) )
>> > >> > AND
>> > >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > >> > ("MS2"."TARIF"
>> > >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
>> > >> > ("MS3"."USAGE" IN
>> > >> > ('EDITION' ,'édition' ) ) ) ) ) 0"
>> > >> >
>> > >> >
>> > >>
>> > >>
>> > >>
>> >
>> >
>> >
Deux choses à vérifier:
1- Est-ce que les pilotes utilisés et déclarés dans les DSN sont les mêmes.
2- Est-ce que vous avez bien pris la peine de décompiler le fichier MDB
avant de le recopier ou de l'utiliser sur un des nouveaux postes?
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"Dev21" wrote in message
news:
> Je sais pas si ça peut etre une piste mais la requete qui ne fonctionne
> pas
> est une requete avec de multiple sous requete.
>
> Apres analyse, il s'avere que sur le poste ou la requete fonctionne toutes
> les sous requetes sont prepare les unes apres les autres puis s'execute la
> requete principale.
> Contrairement au pc qui buggue ou la requette principale s'execute
> immediatement. et je pense que c'est pour ça que odbc me fait une erreur
> 3146
> et qu'il ne trouve ni les alias ni les colonnes.
>
> "Dev21" a écrit :
>
>> Oui j'utilise un DNS systeme dans Source de Données ODBC. J'ai confondu
>> avec
>> un dns fichier.
>>
>> "Sylvain Lafontaine" a écrit :
>>
>> > Si vous n'utilisez pas DSN, pourquoi y-a-t'il l'option « DSN-DS; »
>> > d'écrit?
>> >
>> > --
>> > Sylvain Lafontaine, ing.
>> > MVP - Technologies Virtual-PC
>> > E-mail: http://cerbermail.com/?QugbLEWINF
>> >
>> >
>> > "Dev21" wrote in message
>> > news:
>> > > Merci pour votre rapidite.
>> > > Je n'utilise pas de DSN pour crée les tables (enfin je pense pas). je
>> > > crée
>> > > juste une connection odbc DS
>> > > Au niveau des chaine de connexion des table effectivement elles sont
>> > > differentes.
>> > >
>> > >
>> > > Chaine qui fonctionne:
>> > > ODBC;DSN=DS;Descriptionºse de données DS;APP=Microsoft®
>> > > Access;WSID=VL400CM;DATABASE=DS2;LANGUAGE=Français;NetworkÛMSSOCN;Address=S1,1433;Trusted_Connection=Yes;UseProcForPrepare=0;TABLEÛo.TAR
>> > > Chaine qui fonctionne aleatoirement :
>> > > ODBC;DSN=ds;Trusted_Connection=Yes;APP=Microsoft®
>> > > Access;WSID=XP_GIRARD;DATABASE=DS2;NetworkÛMSSOCN;;TABLEÛo.TAR
>> > >
>> > > les liens de table attaches se mettent à jour à chaque lancement de
>> > > l'application.
>> > >
>> > >
>> > > "Sylvain Lafontaine" a écrit :
>> > >
>> > >> Ces deux requêtes sont très différentes. Il est possible que les
>> > >> postes
>> > >> OK
>> > >> n'utilisent pas la même version de pilote ODBC. Est-ce que vous
>> > >> utilisez
>> > >> un
>> > >> DSN pour créer vos tables liées ODBC? Est-ce que les chaînes de
>> > >> connection
>> > >> sont restées identiques?
>> > >>
>> > >> (Chaîne de connection: ouvrez la table en mode Design, laisser
>> > >> tomber le
>> > >> message d'erreur puis ouvrez la fenêtre des propriétés avec le
>> > >> bouton
>> > >> droit
>> > >> de la souris. Le champ description indique alors la chaîne de
>> > >> connection
>> > >> utilisée.)
>> > >>
>> > >> --
>> > >> Sylvain Lafontaine, ing.
>> > >> MVP - Technologies Virtual-PC
>> > >> E-mail: http://cerbermail.com/?QugbLEWINF
>> > >>
>> > >>
>> > >> "Dev21" wrote in message
>> > >> news:
>> > >> > Merci de m'avoir repondu
>> > >> > Malheuresement j'ai les memes services pack OFFICE ET MDAC et jet
>> > >> > . je
>> > >> > vous
>> > >> > mets les traces des requetes pour que ce soit plus parlant. Je
>> > >> > precise
>> > >> > que
>> > >> > c'est la meme requete access sur la meme appli c'est juste le
>> > >> > poste qui
>> > >> > change.
>> > >> >
>> > >> > ODBC PAS BON :
>> > >> > "SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > >> > ,"MS2"."UC"
>> > >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
>> > >> > JOIN
>> > >> > "dbo"."TAR" "MS2" ON (("dbo"."TAR"."REFERENCE" =
>> > >> > "MS2"."REFERENCE" )
>> > >> > AND
>> > >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > >> > ("MS2"."TARIF"
>> > >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
>> > >> > ("MS3"."USAGE" IN
>> > >> > ('EDITION' ,'édition' ) ) ) ) ) } WHERE (((((("dbo"."TAR"."REMISE"
>> > >> > > >> > >> > 0 )
>> > >> > OR
>> > >> > ("dbo"."TAR"."REMISE" IS NULL ) ) AND ("dbo"."TAR"."CODETARIF" > >> > >> > '3' ) )
>> > >> > AND
>> > >> > ("dbo"."TAR"."PROMOMAR" IS NULL ) ) AND ("dbo"."TAR"."TARIF" > >> > >> > "dbo"."TABU"."NUMERO" ) ) AND (("dbo"."TABU"."TAB" = 'TAR' ) AND
>> > >> > ("dbo"."TABU"."USAGE" IN ('EDITION' ,'édition' ) ) ) ) 0"
>> > >> > Avec pour message d'erreur
>> > >> > DIAG [37000] [Microsoft][ODBC SQL Server Driver][SQL Server]Le
>> > >> > préfixe
>> > >> > de
>> > >> > colonne 'MS3' ne correspond ni au nom de table ni au nom d'alias
>> > >> > utilisés
>> > >> > dans la requête. (107)
>> > >> > ODBC CORRECT :
>> > >> > SELECT dbo"."TAR"."REFERENCE" ,"dbo"."TAR"."PRIX"
>> > >> > ,"dbo"."TAR"."CONDITIONNEMENT" ,"dbo"."TAR"."UU" ,"dbo"."TAR"."UC"
>> > >> > ,"MS2"."QTE" ,"MS2"."PRIX" ,"MS2"."CONDITIONNEMENT" ,"MS2"."UU"
>> > >> > ,"MS2"."UC"
>> > >> > FROM "dbo"."TABU","dbo"."TABU" "MS3",{oj "dbo"."TAR" LEFT OUTER
>> > >> > JOIN
>> > >> > "dbo"."TAR" "MS2" ON ("dbo"."TAR"."REFERENCE" =
>> > >> > "MS2"."REFERENCE" ) }
>> > >> > WHERE
>> > >> > ((((((("dbo"."TAR"."REMISE" = 0 ) OR ("dbo"."TAR"."REMISE" IS
>> > >> > NULL ) )
>> > >> > AND
>> > >> > ("dbo"."TAR"."CODETARIF" = '3' ) ) AND ("dbo"."TAR"."PROMOMAR" IS
>> > >> > NULL ) )
>> > >> > AND ("dbo"."TAR"."TARIF" = "dbo"."TABU"."NUMERO" ) ) AND
>> > >> > (("dbo"."TABU"."TAB"
>> > >> > = 'TAR' ) AND ("dbo"."TABU"."USAGE" IN ('EDITION'
>> > >> > ,'édition' ) ) ) )
>> > >> > AND
>> > >> > (((("MS2"."REMISE" = 5 ) AND ("MS2"."CODETARIF" = '3' ) ) AND
>> > >> > ("MS2"."TARIF"
>> > >> > = "MS3"."NUMERO" ) ) AND (("MS3"."TAB" = 'TAR' ) AND
>> > >> > ("MS3"."USAGE" IN
>> > >> > ('EDITION' ,'édition' ) ) ) ) ) 0"
>> > >> >
>> > >> >
>> > >>
>> > >>
>> > >>
>> >
>> >
>> >