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

 MySQL Discussion :

Problème requête sql


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Par défaut Problème requête sql
    Bonjour,

    Je suis étudiante en développement, lors du développement de mon programme, je me suis retrouvé face à un petit problème de requête.
    Mon environnement de travail est du c# sur visual studio 2010 avec une BDD mysql.

    Le contexte :
    Cette application permet de mettre à jour l'ensemble des produits qui sont en location. Un client appel l’entrepôt pour réserver un produit. L'utilisateur doit être capable de répondre rapidement si le produit est disponible pour la date souhaité (s'il n'est pas déjà loué pour cette période).
    Donc l'utilisateur sélection la date de sortie du produit et la date d'entrée au dépot.
    Sur l'événement, de la case à cocher, on fait une vérification auprès de la BDD pour voir sa disponibilité.
    S'il n'est pas disponible, on affiche un message d'erreur.
    1er problème : requête sql
    2ème problème : comment vérifier si la requête renvoi un résultat pour afficher le message de non disponibilité ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    private void checkedListBoxProduit_SelectedIndexChanged(object sender, EventArgs e)
            {
                string reference = ((Location)(checkedListBoxProduit.SelectedItem)).Reference.ToString();
                int idProduit = ((Location)(checkedListBoxProduit.SelectedItem)).ID;
                DateTime dateD = dateDebutLocation.Value;
                DateTime dateF = dateFinLocation.Value;
                factory = DbProviderFactories.GetFactory(leProvider);
                string strConnect = ConfigurationManager.ConnectionStrings["aplvlecs"].ConnectionString;
                maConnexion = factory.CreateConnection();
                maConnexion.ConnectionString = strConnect;
                maConnexion.Open();
                //Création de l'objet responsable de l'exécution des requêtes
                maCommand = factory.CreateCommand();
                maCommand.CommandText = "SELECT numProduit  from jos_mleweb_louer WHERE numProduit NOT IN(SELECT numProduit from jos_mleweb_louer WHERE '"+dateD+"' between dateDeSortieProduitLouer and dateEntreeProduitLouer OR '"+dateF+"' between dateDeSortieProduitLouer and dateEntreeProduitLouer OR ('"+dateD+"' <= dateDeSortieProduitLouer AND '"+dateF+"' >= dateEntreeProduitLouer))AND  numProduit = " + idProduit;
                //MessageBox.Show("SELECT numProduit  from jos_mleweb_louer WHERE numProduit NOT IN(SELECT numProduit from jos_mleweb WHERE '" + dateD + "' between dateDeSortieProduitLouer and dateEntreeProduitLouer OR '" + dateF + "' between dateDeSortieProduitLouer and dateEntreeProduitLouer OR ('" + dateD + "' <= dateDeSortieProduitLouer AND '" + dateF + "' >= dateEntreeProduitLouer))AND  numProduit = " + idProduit);
     
                maCommand.Connection = maConnexion;
     
                //Méthode qui ExecuteReader
                monLecteur = maCommand.ExecuteReader();
     
                if (monLecteur.HasRows == true)
                {
                     MessageBox.Show("non");
     
                }
                else
                {
                   monLecteur.Read();
                   MessageBox.Show("ok");
                }
            }
    Et la BDD :

    Merci d'avance de l'aide que vous pourrez m'apporter

    Madleen

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bonjour,

    j'ai du mal à saisir votre problème vu qu'apparemment vous avez le code et la requete ?

Discussions similaires

  1. Problème requête SQL
    Par mandaillou dans le forum Langage SQL
    Réponses: 15
    Dernier message: 03/10/2005, 11h37
  2. Problème requête SQL dans page ASP
    Par rocs dans le forum ASP
    Réponses: 14
    Dernier message: 26/07/2005, 15h38
  3. problème requête sql
    Par psychoBob dans le forum Langage SQL
    Réponses: 1
    Dernier message: 10/07/2005, 17h50
  4. problème requête sql
    Par perfectdams dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 21/06/2005, 18h09
  5. Réponses: 8
    Dernier message: 23/10/2003, 16h22

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