Bonjour,
Quelqu'un sait il s'il y a moyen de faire un if dans une "stored procedure" en access ?
Merci
Bonjour,
Quelqu'un sait il s'il y a moyen de faire un if dans une "stored procedure" en access ?
Merci
Dans du SQL? Si c'est ca c'est HAVING
en fait j'aimerais faire quelque chose du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 If (@MaVariable = 0) UPDATE de MaTable Else INSERT dans MaTable
Tu teste une fois ta variable (If (@MaVariable = 0)) ???
si oui
tu peux essayer:
@+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 If (@MaVariable = 0) Then currentdb.execute(sql_update) Else currentdb.execute(sql_insert) end if
En fait la variable ne peut prendre que 0 ou 1 comme valeur.
La question que je me pose est quelle est la syntaxe exacte du if then else en sql sous MS Access !! ??
Il n'y a pas de procédure stockée sous Access
Avec une query!! ??
Une requête ne permet de décrire un seul ordre SQL. Impossible de mettre un insert et un update
Si tu es environement purement Access tu peux ajouter des fonctions personnelles à ta requète sil la fonction est déclarée 'public' .
Une fois cela fait, tu es en VBA avec toutes sa puissance.
Je fais cela réguièrement pour des tests compliqués ou les iif() imbriqués deviennent franchement illisibles.
A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager