Type incorrect

Résolu
Messages postés
49
Date d'inscription
samedi 1 février 2003
Statut
Membre
Dernière intervention
26 juillet 2007
-
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007
-
strSQL = "SHAPE {SELECT * FROM tmpbuf} AS cmdApprovisionnement APPEND " _


& "(( SHAPE {SELECT * FROM approvisionnement} AS cmdPieceConsultation APPEND " _


& "(( SHAPE {SELECT * FROM appro_pieces} AS cmdPieceApprovisionnement APPEND " _


& "({SELECT * FROM pieces} AS cmdSubPieceApprovisionnement " _


& "RELATE refpiece TO RefPiece, refzs TO zonep) AS cmdSubPieceApprovisionnement) AS cmdPieceApprovisionnement " _


& "RELATE numapp TO numapp) AS cmdPieceApprovisionnement) AS cmdPieceConsultation " _


& "RELATE [NoDI] TO [numapp]) AS cmdPieceConsultation"


Salut,


J'ai essayé d'exécuter la requete ci-dessus, mais je reçois ce message d'erreur :


"Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres."


Merci pour votre assistance.





mltgn

7 réponses

Messages postés
49
Date d'inscription
samedi 1 février 2003
Statut
Membre
Dernière intervention
26 juillet 2007

Merci pour vos tentatives de reponse. Il fallait tout simplement mettre DataMember à blanc dans la propriété de mon DataReport. Tout le reste était bon.

SHAPE.. APPEND permet la création des enregistrements hierarchiques. C'est pas choquant !

mltgn
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
Et que veux tu qu'on y fasse ?
Sans plus de détails sur les champs et les tables de ta base, on pourra pas faire grand chose !
Messages postés
49
Date d'inscription
samedi 1 février 2003
Statut
Membre
Dernière intervention
26 juillet 2007

Je vous donne le nom des tables et leurs champs.

a) tmpbuf (NoDI, Societe, Demandeur)

b) approvisionnement (numapp, date, Effective_Date, Change_Date, User_Name, User_Time)

c) appro_pieces (numapp, refpiece, refzs, qte, Effective_Date, Change_Date, User_Name, User_Time)

d) pieces (RefPiece, NomProduit, PrixUnitaire, zonep, Effective_Date, Change_Date, User_Name, User_Time)

mltgn
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

Salut, ça avance mais pas beaucoup. C'est sur quel genre de base que tu envoies cette requête ?
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
Salut,

je ne suis pas un spécialiste du SQL mais pourquoi tu as 4 Select from ?
(certainement que ton message "en conflit les uns avec les autres."correspond à ça)

Et "AS cmdPieceApprovisionnement
APPEND
"etc.. me choque dans ta syntaxe ! Cela correspond à quoi ?

(il me semble qu'Append sert à créer un nouvel objet ADO / DAO d'une collection, à confirmer)

Et dernier point, comment en es-tu arrivé à cette 'requête' ? Que veux tu faire, cela sera sans doûte plus simple ?

@++

   Mortalino
Le mystérieux chevalier, "Provençal, le Gaulois"
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
Salut,

pour quelqu'un comme moi qui ne suis qu'au Select From Where simple, (je me suis peu documenté sur le SQL), ça fait bizarre, voilà ! Mais je ne mettais pas en doûte ta requête.
Content de voir que tu as trouvé !

@++

   Mortalino
Le mystérieux chevalier, "Provençal, le Gaulois"
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

OK mltgn, depuis j'ai vu ça :
http://support.microsoft.com/kb/q189657/
Je comprend mieux mais au départ, il aurait fallu que tu précises que c'était pour un DataReport sous Access/VBA, tu aurais sùrement eu des réponses plus correctes. En tous cas, je parle pour moi, je n'utilise pas Access pour sortir des Report (donc je ne connaissais pas cette syntaxe). C'est peut-être un tord...