IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

super débutant sql


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 10
    Par défaut super débutant sql
    bonjour, je voudrais ecrire le truc suivant en sql:

    si Monchamps en vide alors message d'erreur.
    quelqu'un peut m'aider?
    merci

  2. #2
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    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;

  3. #3
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COALESCE(leChamp, 1/COALESCE(leChamp, 0)) FROM laTable
    COALESCE est la version normée et plus générale de NVL, qui est aussi disponible sous ORACLE 9i et au-delà.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 10
    Par défaut
    aslut, en fait je travaille avec access 97.

  5. #5
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    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 ?

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 10
    Par défaut
    je voudrais juste avoir un message, que l'utilisateur rentre le parametre manquant

  7. #7
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Donc la solution de ze_key convient parfaitement même s'il te faut l'adapter à ACCESS

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 10
    Par défaut
    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.

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/10/2005, 08h49
  2. Réponses: 1
    Dernier message: 06/10/2005, 11h09
  3. Débutant SQL, problème sur une jointure censée exclure ??
    Par derfatypik dans le forum Langage SQL
    Réponses: 8
    Dernier message: 22/06/2005, 16h55
  4. Débutant : SQL Server 2000
    Par bd0606 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 27/10/2003, 12h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo