Link Station > Section Hotline > Hotline Générale >

[PB] Enchainement requetes SQL avec Access




Aller au Forum:
Notez ce sujet :

  Sujet précédent   Sujet suivant
Auteur
Sujet    Tout développer | Tout contracter NOUVEAU SUJET    RÉPONDRE
Réduire ce messageRRagningninApprentiNiveau 3 · SpectateurRéférenceur Novice
Membre depuis
2002
Messages
127
Plus
Membre n°
2013
Inscription
02 Jun 2002
Sujets lancés
15
Ancienneté
99 %
Participation
14 %
Question [PB] Enchainement requetes SQL avec AccessAncien message 29-01-2004 21:12
Salut,

voilà je cherche en vain (pour le moment) le moyen d'enchainer plusieur requetes SQL au sein d'une meme requete Access, alors voilà la requete :

UPDATE Resultat, TechKO SET Resultat.Net1 = [TechKO].[BilanElectrique]
WHERE ((([TechKO].[Produit]) Like "NETI1"))
WITH OWNERACCESS OPTION;

et j'aimerais effectuer cette même sur les différenst services Net1, Net2 ... donc en fait effectuer cette requete 4 fois de suite mais je manque d'un opérateur qui me le permette.

Merci pour votre aide

@ +

Ragningnin

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageMmaitredumConfirméNiveau 8 · Abonné Canal+Référenceur Appliqué
Membre depuis
2002
Messages
929
Plus
Membre n°
4838
Inscription
04 Oct 2002
Localisation
derrière toi...
Âge
52 ans
Sujets lancés
57
Ancienneté
98 %
Participation
50 %
as-tu essayé...Ancien message 29-01-2004 22:21
d'utiliser une clause IN plutôt que ta clause LIKE ?
ça donnerait qq chose comme ça :
UPDATE Resultat, TechKO SET Resultat.Net1 = [TechKO].[BilanElectrique]
WHERE ((([TechKO].[Produit]) in ("NETI1","NET2","NET3") ))
WITH OWNERACCESS OPTION;

__________________

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageMmaitredumConfirméNiveau 8 · Abonné Canal+Référenceur Appliqué
Membre depuis
2002
Messages
929
Plus
Membre n°
4838
Inscription
04 Oct 2002
Localisation
derrière toi...
Âge
52 ans
Sujets lancés
57
Ancienneté
98 %
Participation
50 %
Re: as-tu essayé...Ancien message 29-01-2004 22:37
Message écrit par maitredum, le 29-01-2004 à 22:21
d'utiliser une clause IN plutôt que ta clause LIKE ?
ça donnerait qq chose comme ça :
UPDATE Resultat, TechKO SET Resultat.Net1 = [TechKO].[BilanElectrique]
WHERE ((([TechKO].[Produit]) in ("NETI1","NET2","NET3") ))
WITH OWNERACCESS OPTION;


je crois que j'ai peut être répondu trop vite...
tu cherches peut-être à faire :
UPDATE Resultat, TechKO SET Resultat.Net1 = [TechKO].[BilanElectrique]
WHERE ((([TechKO].[Produit]) Like "NETI1"))
WITH OWNERACCESS OPTION;
et
UPDATE Resultat, TechKO SET Resultat.Net2 = [TechKO].[BilanElectrique]
WHERE ((([TechKO].[Produit]) Like "NETI2"))
WITH OWNERACCESS OPTION;
et
UPDATE Resultat, TechKO SET Resultat.Net3 = [TechKO].[BilanElectrique]
WHERE ((([TechKO].[Produit]) Like "NETI3"))
WITH OWNERACCESS OPTION;
et
....


auquel cas, à par passer par une fonction qui "boucle" sur 1, 2, 3... et qui construit puis exécute une requête SQL à chaque tour, je ne vois pas

__________________

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageZZakathGuruNiveau 29 · CascadeurRéférenceur Aguerri
Membre depuis
2002
Messages
9866
Plus
Membre n°
7213
Inscription
15 Dec 2002
Localisation
Copenhague
Sujets lancés
426
Ancienneté
97 %
Participation
92 %
Ancien message 29-01-2004 22:44
Je ne connais pas SQL, donc je réponds peut-être à côté de la plaque, mais peut-être peux-tu

- utiliser une chaine de caractères "NET" dans une boucle for i = 0 to 4 qui va concaténer l'entier i à ta chaine, puis appeler ta commande sur cette chaine

- stocker NET1, NET2, NET3 et NET4 dans un tableau de 4 cases et demander à ta commande d'aller le chercher là-bas (avec une boucle for aussi)




J'ai dit une bêtise ?

__________________
Allez jeter un œil à mon portfolio !

Signaler ce message à un modérateur | IP: Logguée

Réduire ce messageRRagningninApprentiNiveau 3 · SpectateurRéférenceur Novice
Membre depuis
2002
Messages
127
Plus
Membre n°
2013
Inscription
02 Jun 2002
Sujets lancés
15
Ancienneté
99 %
Participation
14 %
Ancien message 29-01-2004 23:33
Bon tout cela me semble compliqué alors je crois que je vais faire 4 requetes et je vais essayer de les faire s'enchainer avec une macro ça me semble plus simple pour le moment (j'ai pas encore essayé)

Sinon je voulais effectivement faire ce que maitredum a expliqué dans son second message si qqun a une idée

Merci pour votre aide

@ +

Ragningnin

Signaler ce message à un modérateur | IP: Logguée

Il est actuellement 18:22 (GMT) NOUVEAU SUJET    RÉPONDRE   
  Sujet précédent   Sujet suivant
Link Station > Section Hotline > Hotline Générale > [PB] Enchainement requetes SQL avec Access

Aller au Forum:
Notez ce sujet :


Réponse rapide
Afficher une version imprimable | Chercher dans ce sujet | Envoyer cette page par email | S'inscrire à ce sujet | Télécharger ce sujet
Règles du forum :
Créer de nouveaux sujets
Répondre aux messages
Attacher des fichiers
Editer vos messages
: not autorisé
: not autorisé
: not autorisé
: not autorisé
Le Code HTML est OFF
Le BBCode est ON
Les Smileys sont ONs
Le code [IMG] est ON
Page générée en 0.043485 secondes en exécutant 40 requêtes SQL.
Apache - Compression GZIP : Activée.