Bloc case sous access
Fermé
mimine
-
5 mars 2008 à 12:58
blux Messages postés 24894 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 mars 2023 - 5 mars 2008 à 15:02
blux Messages postés 24894 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 mars 2023 - 5 mars 2008 à 15:02
A voir également:
- Bloc case sous access
- Télécharger bloc note - Télécharger - Agendas & Calendriers
- Access denied - Forum Bbox Bouygues
- Telecharger bloc note - Télécharger - Traitement de texte
- You don't have permission to access this resource ✓ - Forum Internet / Réseaux sociaux
- Exemple base de données access à télécharger gratuit - Forum Access
6 réponses
Frappe Misere
Messages postés
2677
Date d'inscription
vendredi 22 février 2008
Statut
Membre
Dernière intervention
10 août 2011
567
5 mars 2008 à 13:11
5 mars 2008 à 13:11
Select Case tab.valeur
Case "toto"
variable="titi"
case "toto1"
variable = "titi1"...
Case "toto"
variable="titi"
case "toto1"
variable = "titi1"...
blux
Messages postés
24894
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 315
5 mars 2008 à 13:13
5 mars 2008 à 13:13
Salut,
la syntaxe est très bien expliquée dans l'aide ACCESS...
En gros :
A+ Blux
la syntaxe est très bien expliquée dans l'aide ACCESS...
En gros :
SELECT CASE Tab.valeur
CASE 'toto'
....
CASE 'toto1'
....
END SELECT--
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Salut,
Merci pour votre aide mais ça ne marche toujours pas.
Bon je précise que je souhaite faire une requète SQL je veux faire un INSERT Dans une table B grace à une table A.
Avec vos suggestion j'ai fait comme ça
INSERT INTO A ( Id1, Id2, Libelle )
SELECT B.Id1, B.Id2,
CASE B.Lib
CASE 'toto1'
A.Libelle = 'titi1'
CASE 'toto2'
A.Libelle ='titi2'
ELSE CASE
A.Libelle = 'toto'
END
FROM A
Merci pour votre aide
Merci pour votre aide mais ça ne marche toujours pas.
Bon je précise que je souhaite faire une requète SQL je veux faire un INSERT Dans une table B grace à une table A.
Avec vos suggestion j'ai fait comme ça
INSERT INTO A ( Id1, Id2, Libelle )
SELECT B.Id1, B.Id2,
CASE B.Lib
CASE 'toto1'
A.Libelle = 'titi1'
CASE 'toto2'
A.Libelle ='titi2'
ELSE CASE
A.Libelle = 'toto'
END
FROM A
Merci pour votre aide
blux
Messages postés
24894
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 315
5 mars 2008 à 13:59
5 mars 2008 à 13:59
Tu mélanges du SQL et du code VBA, ça ne marchera jamais.
Le SQL se bâtit comme une chaine de caractères VBA et ensuite on l'exécute via un ordre VBA type 'docmd.runsql toto'.
Le SQL se bâtit comme une chaine de caractères VBA et ensuite on l'exécute via un ordre VBA type 'docmd.runsql toto'.
Frappe Misere
Messages postés
2677
Date d'inscription
vendredi 22 février 2008
Statut
Membre
Dernière intervention
10 août 2011
567
5 mars 2008 à 14:37
5 mars 2008 à 14:37
access reste une version "light" de sql.
certaines ne sont pas possibles, ce que tu veux faire par exemple.
tu vas devoir décomposer.
certaines ne sont pas possibles, ce que tu veux faire par exemple.
tu vas devoir décomposer.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
blux
Messages postés
24894
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 315
5 mars 2008 à 14:41
5 mars 2008 à 14:41
Ben voui, ACCESS propose le SQL 'standard' (norme ANSI 89 ou ANSI 92 selon la version) et le VBA, mais pas de mixage des deux...
Ce que propose Sybase n'est pas non plus du SQL standard, mais du SQL procédural, comme l'est PL/SQL pour ORACLE.
Ce que propose Sybase n'est pas non plus du SQL standard, mais du SQL procédural, comme l'est PL/SQL pour ORACLE.
bon en gros il faut que je fasse une fonction (dans un module par exemple) qui utilise le "select case" et que j'appelle dans ma requète SQL?
Bon j'essaye et je vous tiens au courant. merci pour votre aide ;)
Bon j'essaye et je vous tiens au courant. merci pour votre aide ;)
blux
Messages postés
24894
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 315
5 mars 2008 à 15:02
5 mars 2008 à 15:02
On peut aussi faire n requêtes avec chacune un paramétrage différent.