requete dans microsoft query

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

requete dans microsoft query

de stephane3381 » Lun 21 Mai 2007 11:23

bonjour,
je te demande de l'aide aux spécialistes des requetes.
comment faire dans microsoft query pour rélaiser les 2 update suivant d'un seul coup si c'est possible je ne trouve pas l'orthographe...merci de votre aide...

Insert Into F_ARTICLE (AR_Ref, AR_Design, FA_CodeFamille, AR_Garantie, AR_UnitePoids,
AR_PoidsNet, AR_PoidsBrut, AR_UniteVen, AR_PrixAch, AR_Coef, AR_PrixVen, AR_SuiviStock,
AR_Gamme1, AR_Gamme2, AR_DateCreation) Values ('AAAAAA', 'test',
'DIVERS', 6, 3, 12, 20, 1, 150, 2, 300, 2,0, 0, '{d 2006-16-05}')

Insert Into F_ARTFOURNISS (AR_Ref, CT_Num, AF_Unite, AF_PrixAch, EG_Champ,
AF_Principal) Values ('AAAAAA', 'XXXXX', 2, 450.50, 0, 1)

y a t-il possibilité de faire cela en 1 seule fois ?
Stéphane, Formateur ligne 100 (SCD, gescom, compta)
conseils en intégration, installation SCD
A la recherche d'un emploi
Super Contributeur
Super Contributeur
 
Messages: 1013
Inscription: Lun 12 Mar 2007 15:35

de ricil78 » Mer 18 Juil 2007 12:41

je crois que le driver sage ne support pas les insertions multiples pour une meme table, Etant donné que tes requete sont complétement différentes je pense que tu es obligé de faire en 2 fois.

tente de mettre un point virgule entre les 2 mais je ne suis trés loin d'être convaincu du résultat.
Super Contributeur
Super Contributeur
 
Messages: 113
Inscription: Lun 20 Nov 2006 14:16

de stephane3381 » Mer 18 Juil 2007 13:35

bonjour,
je te remercie pour la réponse mais je confirme le ; ne fonctionne pas.
alors peut être que tu peux égaleent me dire.
je souhaite supprimer des articles mais c'est pareil je suis obligé de faire cela article par article et table par table ce qui est extremement long mais bon je ne suis pas un expert du developpement donc je suis preneur de toutes astuces
Stéphane, Formateur ligne 100 (SCD, gescom, compta)
conseils en intégration, installation SCD
A la recherche d'un emploi
Super Contributeur
Super Contributeur
 
Messages: 1013
Inscription: Lun 12 Mar 2007 15:35

de ricil78 » Mer 18 Juil 2007 14:14

non là c'est différent.

Tu faire une requete du genre

Delete * from F_Article Where AR_REF in ('REF1','REF2','REF3',...)

La requete va chercher tous les articles ayant un AR_REF indiqué dans la liste et les supprimés.
Super Contributeur
Super Contributeur
 
Messages: 113
Inscription: Lun 20 Nov 2006 14:16

de stephane3381 » Mer 18 Juil 2007 14:19

je n'ai jamais essayé donc je vais essayer.
en tout cas merci pour l'astuce.
donc en fait :
je fais autant de requête que de table à modifier en tenant compte de ton paramètre pour les références.

Delete * from F_Artstock Where AR_REF in ('REF1','REF2','REF3',...)
Delete * from F_Article Where AR_REF in ('REF1','REF2','REF3',...)
Delete * from F_Artgamme Where AR_REF in ('REF1','REF2','REF3',...)
Delete * from F_Artfourniss Where AR_REF in ('REF1','REF2','REF3',...)
etc...

merci encore
Stéphane, Formateur ligne 100 (SCD, gescom, compta)
conseils en intégration, installation SCD
A la recherche d'un emploi
Super Contributeur
Super Contributeur
 
Messages: 1013
Inscription: Lun 12 Mar 2007 15:35

de ricil78 » Mer 18 Juil 2007 14:25

Je dirais oui 'c'est ça mais est ce que tu peux essayer un truc et me tenir au courant STP

Essaye d'écrire une requete du genre

Delete * from F_Artstock,F_Article,F_Artgamme,F_Artfourniss Where AR_REF in ('REF1','REF2','REF3',...)

Je pense que cela devrais marcher mais je ne suis pas sur, sinon la 1er solution marche !

Si tu peux me tenir au courant se serait cool, merci :wink:
Super Contributeur
Super Contributeur
 
Messages: 113
Inscription: Lun 20 Nov 2006 14:16

de stephane3381 » Mer 18 Juil 2007 14:27

pas de souci
Stéphane, Formateur ligne 100 (SCD, gescom, compta)
conseils en intégration, installation SCD
A la recherche d'un emploi
Super Contributeur
Super Contributeur
 
Messages: 1013
Inscription: Lun 12 Mar 2007 15:35

de stephane3381 » Mer 18 Juil 2007 14:34

re, la 1ere solution focntionne très bien merci
la 2eme solution non impossible d'imbriquer plusieurs tables dans la fonction delete
Stéphane, Formateur ligne 100 (SCD, gescom, compta)
conseils en intégration, installation SCD
A la recherche d'un emploi
Super Contributeur
Super Contributeur
 
Messages: 1013
Inscription: Lun 12 Mar 2007 15:35

de stephane3381 » Mer 18 Juil 2007 16:04

ricil as tu une solution alors pour avoir les 9000 articles que je dois supprimer en ligne et non pas en colonne après un select des articles non mouvementés.
resulat actuel
ref1
ref2
ref3
ref4
etc...

or faudrait ref1,ref2,ref3,ref4,etc..... les guillements et la virgule pas de souci je gère
Stéphane, Formateur ligne 100 (SCD, gescom, compta)
conseils en intégration, installation SCD
A la recherche d'un emploi
Super Contributeur
Super Contributeur
 
Messages: 1013
Inscription: Lun 12 Mar 2007 15:35


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités