Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
tu peux utiliser la condition IIf (Vraifaux) et les imbriquer. tu peux aussi faire appel à une fonction public pour traiter des cas particuliers.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhg10$ur5$
Bonjour
est-il possible de faire une requete sous Access comme sous SQL Server, du type:
Case when monchamps = 1 then toto when monchamps = 2 then tintin ...
merci de votre aide
Bonjour.
tu peux utiliser la condition IIf (Vraifaux) et les imbriquer.
tu peux aussi faire appel à une fonction public pour traiter des cas
particuliers.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" <jacques.levavasseur@sncf.fr> a écrit dans le message de
news:chhg10$ur5$1@muguet.sncf.fr...
Bonjour
est-il possible de faire une requete sous Access comme sous SQL Server, du
type:
Case
when monchamps = 1 then toto
when monchamps = 2 then tintin
...
tu peux utiliser la condition IIf (Vraifaux) et les imbriquer. tu peux aussi faire appel à une fonction public pour traiter des cas particuliers.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhg10$ur5$
Bonjour
est-il possible de faire une requete sous Access comme sous SQL Server, du type:
Case when monchamps = 1 then toto when monchamps = 2 then tintin ...
merci de votre aide
lhjlr
oui mais ce que je veux c'est faire une requete du style
marequete = "INSERT INTO matable (colonne1,colonne2,colonne3) SELECT colonne1 CASE test1 = choix THEN 1 CASE test2 = choix THEN 2 END, colonne2,colonne3 WHERE mesconditions;"
tout ceci étant une requete que je constitue pour ensuite l'exécuter avec la commande CurrentDb.Execute marequete
je ne vois pas trop comment lui mettre ce test (IIf(vraifaux)) dans ma requete. Pourrais tu me donner un exemple. Merci.
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
tu peux utiliser la condition IIf (Vraifaux) et les imbriquer. tu peux aussi faire appel à une fonction public pour traiter des cas particuliers.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhg10$ur5$
Bonjour
est-il possible de faire une requete sous Access comme sous SQL Server, du
type:
Case when monchamps = 1 then toto when monchamps = 2 then tintin ...
merci de votre aide
oui mais ce que je veux c'est faire une requete du style
marequete = "INSERT INTO matable (colonne1,colonne2,colonne3)
SELECT colonne1 CASE test1 = choix THEN 1
CASE test2 = choix THEN 2 END, colonne2,colonne3
WHERE mesconditions;"
tout ceci étant une requete que je constitue pour ensuite l'exécuter avec la
commande CurrentDb.Execute marequete
je ne vois pas trop comment lui mettre ce test (IIf(vraifaux)) dans ma
requete. Pourrais tu me donner un exemple. Merci.
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:OqBrUfAlEHA.1376@TK2MSFTNGP12.phx.gbl...
Bonjour.
tu peux utiliser la condition IIf (Vraifaux) et les imbriquer.
tu peux aussi faire appel à une fonction public pour traiter des cas
particuliers.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" <jacques.levavasseur@sncf.fr> a écrit dans le message de
news:chhg10$ur5$1@muguet.sncf.fr...
Bonjour
est-il possible de faire une requete sous Access comme sous SQL Server,
du
type:
Case
when monchamps = 1 then toto
when monchamps = 2 then tintin
...
oui mais ce que je veux c'est faire une requete du style
marequete = "INSERT INTO matable (colonne1,colonne2,colonne3) SELECT colonne1 CASE test1 = choix THEN 1 CASE test2 = choix THEN 2 END, colonne2,colonne3 WHERE mesconditions;"
tout ceci étant une requete que je constitue pour ensuite l'exécuter avec la commande CurrentDb.Execute marequete
je ne vois pas trop comment lui mettre ce test (IIf(vraifaux)) dans ma requete. Pourrais tu me donner un exemple. Merci.
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
tu peux utiliser la condition IIf (Vraifaux) et les imbriquer. tu peux aussi faire appel à une fonction public pour traiter des cas particuliers.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhg10$ur5$
Bonjour
est-il possible de faire une requete sous Access comme sous SQL Server, du
type:
Case when monchamps = 1 then toto when monchamps = 2 then tintin ...
merci de votre aide
lhjlr
je fais bien quelque chose de ce style mais j'ai une erreur "Objet requis"
test1, test2, test3 et choix étant des champs surlesquels il y a une jointure
"lhjlr" a écrit dans le message de news:chhl0k$1ou$
oui mais ce que je veux c'est faire une requete du style
marequete = "INSERT INTO matable (colonne1,colonne2,colonne3) SELECT colonne1 > CASE test1 = choix THEN 1 CASE test2 = choix THEN 2 END, colonne2,colonne3 WHERE mesconditions;"
tout ceci étant une requete que je constitue pour ensuite l'exécuter avec la
commande CurrentDb.Execute marequete
je ne vois pas trop comment lui mettre ce test (IIf(vraifaux)) dans ma requete. Pourrais tu me donner un exemple. Merci.
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
tu peux utiliser la condition IIf (Vraifaux) et les imbriquer. tu peux aussi faire appel à une fonction public pour traiter des cas particuliers.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhg10$ur5$
Bonjour
est-il possible de faire une requete sous Access comme sous SQL Server,
du
type:
Case when monchamps = 1 then toto when monchamps = 2 then tintin ...
merci de votre aide
je fais bien quelque chose de ce style mais j'ai une erreur "Objet requis"
test1, test2, test3 et choix étant des champs surlesquels il y a une
jointure
"lhjlr" <jacques.levavasseur@sncf.fr> a écrit dans le message de
news:chhl0k$1ou$1@muguet.sncf.fr...
oui mais ce que je veux c'est faire une requete du style
marequete = "INSERT INTO matable (colonne1,colonne2,colonne3)
SELECT colonne1 > CASE test1 = choix THEN 1
CASE test2 = choix THEN 2 END, colonne2,colonne3
WHERE mesconditions;"
tout ceci étant une requete que je constitue pour ensuite l'exécuter avec
la
commande CurrentDb.Execute marequete
je ne vois pas trop comment lui mettre ce test (IIf(vraifaux)) dans ma
requete. Pourrais tu me donner un exemple. Merci.
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:OqBrUfAlEHA.1376@TK2MSFTNGP12.phx.gbl...
Bonjour.
tu peux utiliser la condition IIf (Vraifaux) et les imbriquer.
tu peux aussi faire appel à une fonction public pour traiter des cas
particuliers.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" <jacques.levavasseur@sncf.fr> a écrit dans le message de
news:chhg10$ur5$1@muguet.sncf.fr...
Bonjour
est-il possible de faire une requete sous Access comme sous SQL
Server,
du
type:
Case
when monchamps = 1 then toto
when monchamps = 2 then tintin
...
test1, test2, test3 et choix étant des champs surlesquels il y a une jointure
"lhjlr" a écrit dans le message de news:chhl0k$1ou$
oui mais ce que je veux c'est faire une requete du style
marequete = "INSERT INTO matable (colonne1,colonne2,colonne3) SELECT colonne1 > CASE test1 = choix THEN 1 CASE test2 = choix THEN 2 END, colonne2,colonne3 WHERE mesconditions;"
tout ceci étant une requete que je constitue pour ensuite l'exécuter avec la
commande CurrentDb.Execute marequete
je ne vois pas trop comment lui mettre ce test (IIf(vraifaux)) dans ma requete. Pourrais tu me donner un exemple. Merci.
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
tu peux utiliser la condition IIf (Vraifaux) et les imbriquer. tu peux aussi faire appel à une fonction public pour traiter des cas particuliers.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhg10$ur5$
Bonjour
est-il possible de faire une requete sous Access comme sous SQL Server,
du
type:
Case when monchamps = 1 then toto when monchamps = 2 then tintin ...
merci de votre aide
Raymond [mvp]
regarde ce genre de requête: INSERT INTO table2 ( col1, col2, col3 ) SELECT IIf([choix]=[test1],"1",IIf([choix]=[test2],"2","3")) AS Expr1, table1.col2, table1.col3 FROM table1;
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhmkr$2on$
je fais bien quelque chose de ce style mais j'ai une erreur "Objet requis"
test1, test2, test3 et choix étant des champs surlesquels il y a une jointure
regarde ce genre de requête:
INSERT INTO table2 ( col1, col2, col3 )
SELECT IIf([choix]=[test1],"1",IIf([choix]=[test2],"2","3")) AS Expr1,
table1.col2, table1.col3
FROM table1;
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" <jacques.levavasseur@sncf.fr> a écrit dans le message de
news:chhmkr$2on$1@muguet.sncf.fr...
je fais bien quelque chose de ce style mais j'ai une erreur "Objet requis"
regarde ce genre de requête: INSERT INTO table2 ( col1, col2, col3 ) SELECT IIf([choix]=[test1],"1",IIf([choix]=[test2],"2","3")) AS Expr1, table1.col2, table1.col3 FROM table1;
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhmkr$2on$
je fais bien quelque chose de ce style mais j'ai une erreur "Objet requis"
test1, test2, test3 et choix étant des champs surlesquels il y a une jointure
lhjlr
Merci c'est ce que j'ai fais. Cela fonctionne, mais il me demande de lui passer des parametres, correspondant au select calculé par les IIF Je lui mets n'importe quoi et j'ai le résultat voulu, par contre comment puisse faire pour lui passer ces paramêtre dans la requête.
"Raymond [mvp]" a écrit dans le message de news:
regarde ce genre de requête: INSERT INTO table2 ( col1, col2, col3 ) SELECT IIf([choix]=[test1],"1",IIf([choix]=[test2],"2","3")) AS Expr1, table1.col2, table1.col3 FROM table1;
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhmkr$2on$
je fais bien quelque chose de ce style mais j'ai une erreur "Objet requis"
test1, test2, test3 et choix étant des champs surlesquels il y a une jointure
Merci c'est ce que j'ai fais.
Cela fonctionne, mais il me demande de lui passer des parametres,
correspondant au select calculé par les IIF
Je lui mets n'importe quoi et j'ai le résultat voulu, par contre comment
puisse faire pour lui passer ces paramêtre dans la requête.
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:eHHmYmBlEHA.3772@TK2MSFTNGP14.phx.gbl...
regarde ce genre de requête:
INSERT INTO table2 ( col1, col2, col3 )
SELECT IIf([choix]=[test1],"1",IIf([choix]=[test2],"2","3")) AS Expr1,
table1.col2, table1.col3
FROM table1;
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" <jacques.levavasseur@sncf.fr> a écrit dans le message de
news:chhmkr$2on$1@muguet.sncf.fr...
je fais bien quelque chose de ce style mais j'ai une erreur "Objet
requis"
Merci c'est ce que j'ai fais. Cela fonctionne, mais il me demande de lui passer des parametres, correspondant au select calculé par les IIF Je lui mets n'importe quoi et j'ai le résultat voulu, par contre comment puisse faire pour lui passer ces paramêtre dans la requête.
"Raymond [mvp]" a écrit dans le message de news:
regarde ce genre de requête: INSERT INTO table2 ( col1, col2, col3 ) SELECT IIf([choix]=[test1],"1",IIf([choix]=[test2],"2","3")) AS Expr1, table1.col2, table1.col3 FROM table1;
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chhmkr$2on$
je fais bien quelque chose de ce style mais j'ai une erreur "Objet requis"
test1, test2, test3 et choix étant des champs surlesquels il y a une jointure
Raymond [mvp]
pour passer les paramètres par vba, voir la page: http://access.vba.free.fr/execution_standard.htm
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chjo74$us2$
Merci c'est ce que j'ai fais. Cela fonctionne, mais il me demande de lui passer des parametres, correspondant au select calculé par les IIF Je lui mets n'importe quoi et j'ai le résultat voulu, par contre comment puisse faire pour lui passer ces paramêtre dans la requête.
pour passer les paramètres par vba, voir la page:
http://access.vba.free.fr/execution_standard.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" <jacques.levavasseur@sncf.fr> a écrit dans le message de
news:chjo74$us2$1@muguet.sncf.fr...
Merci c'est ce que j'ai fais.
Cela fonctionne, mais il me demande de lui passer des parametres,
correspondant au select calculé par les IIF
Je lui mets n'importe quoi et j'ai le résultat voulu, par contre comment
puisse faire pour lui passer ces paramêtre dans la requête.
pour passer les paramètres par vba, voir la page: http://access.vba.free.fr/execution_standard.htm
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"lhjlr" a écrit dans le message de news:chjo74$us2$
Merci c'est ce que j'ai fais. Cela fonctionne, mais il me demande de lui passer des parametres, correspondant au select calculé par les IIF Je lui mets n'importe quoi et j'ai le résultat voulu, par contre comment puisse faire pour lui passer ces paramêtre dans la requête.