Lancer deux requêtes successivement
Résolu/Fermé
A voir également:
- Lancer deux requêtes successivement
- Deux ecran pc - Guide
- Itinéraire google map entre deux adresses - Guide
- Deux comptes whatsapp - Guide
- Faire deux colonnes sur word - Guide
- Concatener deux cellules excel - Guide
6 réponses
ça marche avec la syntaxe suivante
INSERT INTO COMIntim8 ( N°Cde, MontantCalc, datecreation, DateEncaisPrevu )
SELECT Tresorerie.N°Cde, ((Acomptereçu+soldereçu)*0.3) AS Expr1,date() AS Expr2,date()+90 AS Expr3
FROM Tresorerie
WHERE (((Tresorerie.soldereçu)>0) AND ((Tresorerie.NOBord2)>0) AND ((Tresorerie.SOLDé)='o'));
merci pour votre aide
INSERT INTO COMIntim8 ( N°Cde, MontantCalc, datecreation, DateEncaisPrevu )
SELECT Tresorerie.N°Cde, ((Acomptereçu+soldereçu)*0.3) AS Expr1,date() AS Expr2,date()+90 AS Expr3
FROM Tresorerie
WHERE (((Tresorerie.soldereçu)>0) AND ((Tresorerie.NOBord2)>0) AND ((Tresorerie.SOLDé)='o'));
merci pour votre aide
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
3 janv. 2011 à 13:04
3 janv. 2011 à 13:04
Bonjour
Tu travaille sous quel SGBD
Tu travaille sous quel SGBD
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
3 janv. 2011 à 16:07
3 janv. 2011 à 16:07
Bonjour,
Je ne sais pas si ce que je vais te donner fonctionne sous Access, mais il n'ya pas de raisons...
A priori je ferais comme ça :
INSERT INTO COMIntim8 ( N°Cde, MontantCalc, DateCom, Encaisprévu )
SELECT Tresorerie.N°Cde, ((Acomptereçu+soldereçu)*0.3), "CURRENT_DATE", "CURRENT_DATE"+90
FROM Tresorerie
WHERE (((Tresorerie.soldereçu)>0) And ((Tresorerie.NOBord2)>0) And ((Tresorerie.SOLDé)='o'));
Un petit bémol pour le Encaisprévu, je ne sais pas si cela fonctionnera. Mais au pire elle utilise des données statiques, donc pour le coup ça ne doit pas être trop gênant de faire une deuxième requête juste pour ce champ.
Xavier
Je ne sais pas si ce que je vais te donner fonctionne sous Access, mais il n'ya pas de raisons...
A priori je ferais comme ça :
INSERT INTO COMIntim8 ( N°Cde, MontantCalc, DateCom, Encaisprévu )
SELECT Tresorerie.N°Cde, ((Acomptereçu+soldereçu)*0.3), "CURRENT_DATE", "CURRENT_DATE"+90
FROM Tresorerie
WHERE (((Tresorerie.soldereçu)>0) And ((Tresorerie.NOBord2)>0) And ((Tresorerie.SOLDé)='o'));
Un petit bémol pour le Encaisprévu, je ne sais pas si cela fonctionnera. Mais au pire elle utilise des données statiques, donc pour le coup ça ne doit pas être trop gênant de faire une deuxième requête juste pour ce champ.
Xavier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
3 janv. 2011 à 18:29
3 janv. 2011 à 18:29
Bonjour
Sous access tu fais t deux requetes
puis ensuite tu fais une macros qui execute t 2 requete l'une apres l'autre et le tour est joué
Sous access tu fais t deux requetes
puis ensuite tu fais une macros qui execute t 2 requete l'une apres l'autre et le tour est joué
Désolé çà marche pas
le premier enregistrement de la base est crée mais les zones avec les dates ne sont pas mise à jour et lors d'une deuxième exécution il y a un message comme quoi il va créer un enregistrement et tout de suite derrière un message comme quoi il ne peut pas ajouter suite à une valeur nulle et violation de clé
merci réponse
le premier enregistrement de la base est crée mais les zones avec les dates ne sont pas mise à jour et lors d'une deuxième exécution il y a un message comme quoi il va créer un enregistrement et tout de suite derrière un message comme quoi il ne peut pas ajouter suite à une valeur nulle et violation de clé
merci réponse
13 janv. 2011 à 01:30
13 janv. 2011 à 01:31