bonjour, je voudrais ecrire le truc suivant en sql:
si Monchamps en vide alors message d'erreur.
quelqu'un peut m'aider?
merci
bonjour, je voudrais ecrire le truc suivant en sql:
si Monchamps en vide alors message d'erreur.
quelqu'un peut m'aider?
merci
Quel SGBD ?
Sous oracle si j'ai bien compris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT NVL(champs, 'mon erreur') FROM DUAL;
Si la question est d'avoir un message compris par l'utilisateur comme une erreur, ze_key a raison, si tu veux une erreur générée par ton moteur :
COALESCE est la version normée et plus générale de NVL, qui est aussi disponible sous ORACLE 9i et au-delà.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT COALESCE(leChamp, 1/COALESCE(leChamp, 0)) FROM laTable
Il n'y a pas d'equivalent à COALESCE sous ACCESS ?
Tu ne répond pas à la question :
Est-ce que tu veux renvoyer un message, ou est-ce que tu veux que ton moteur génère une erreur ?
je voudrais juste avoir un message, que l'utilisateur rentre le parametre manquant
Donc la solution de ze_key convient parfaitement même s'il te faut l'adapter à ACCESS
ok merci.
J'ai aucune idée de l'adaptation mais bon c'est pas grave, on verra ça en 2006. D'ici là j'aurais peut-être un super cadeau à noel: un decodeur de réponse de mecs barrés dans les bases de données qui parlent pas français.![]()
Partager