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

ASP.NET Discussion :

requete marche dans access pas dans page


Sujet :

ASP.NET

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 114
    Par défaut requete marche dans access pas dans page
    Bonjour

    J'ai un problème avec une requête qui marche dans Access, mais ne fonctionne pas dans ma page. Cette requête est la SelectCommand d'un Datagrid, et celui-ci n'affiche rien quand je l'exécute, signe que la requête ne renvoie rien.

    Quelle est donc cette diablerie ?

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par patbeautifulday1 Voir le message
    Quelle est donc cette diablerie ?
    Après consultation du marc de mon café, je ne trouve pas la réponse.

    Sérieusement, tu pense qu'on va te répondre sans un bout de code et à partir d'un description aussi fumeuse ?

    Ta connexion est elle ouverte proprement, etc .. etc ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 114
    Par défaut
    Bon OK, c'est vrai, je dois être plus explicite (en fin de journée, faut m'excuser... mais toi, tu as passé une mauvaise journée, Bluedepp pour être énervé comme çà ?).

    Le problème vient seulement d'un "like" qui ne fonctionne pas, tout le reste marche bien :

    Voici donc la méthode qui pernet de construire ma requête :
    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
    33
    protected void btnfiltrer_Click(object sender, EventArgs e)
        {
            string where = "";
            where = filtrercmb(where, cmbnom);
            where = filtrercmb(where, cmbactivité);
            where = filtrercmb(where, cmbzone);
            where = filtrercmb(where, cmbcode);
            where = filtrercmb(where, cmbville);
            where = filtrerpartcmb(where, txtpartnom, "nom");
            where = tri(where);
            //clients.SelectCommand += where;
            //Session["req"] = clients.SelectCommand;
            //TextBox1.Text = Session["req"].ToString();
            //DataBind();
            string test = Session["reqdebase"].ToString() + where;
            if (Session["req"] != null)
            {
                if (Session["req"].ToString() != test)
                {
                    clients.SelectCommand = test;
                    Session["req"] = test;
                }
                else
                    clients.SelectCommand = Session["req"].ToString();
            }
            else
            {
                clients.SelectCommand = test;
                Session["req"] = test;
            }
            GridView1.DataBind();
            Response.Write(clients.SelectCommand);
        }
    Le Response.Write(clients.SelectCommand) affiche la requête suivante sur la page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT clients.id, nom, ville, [activ-client].activité, zonecomm, code FROM [clients] left join [activ-client] on clients.id=[activ-client].client where nom like '*petit*'
    Je fais donc un copier-coller de ma requête dans Access (Requête-Nouvelle Requête - mode SQL), et elle m'affiche les données désirées.

    Seulement quand je charge ma page mon datagrid reste vide, signe que les données ne sont transmises.
    C'est vrai que c'est plus clair comme çà, et que çà ne l'était pas avant...
    Mais la réponse, pas dans les dents, svp...

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Il a une datasource ton GridView?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 114
    Par défaut
    Oui, il a un AccessDataSource, dans lequel je manipule le SelectCommand pour effectuer des filtres. çà fonctionne bien, sauf avec un like...

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Et avec like '%petit%' ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. méthode SAVEAS qui ne fonctionne pas dans ACCESS/OUTLOOK
    Par emulamateur dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/03/2015, 10h39
  2. [Doctrine] Requete multitables avec relation pas dans le schéma
    Par erictomcat dans le forum ORM
    Réponses: 22
    Dernier message: 11/03/2011, 12h22
  3. Callback marchent pas dans Access 2007
    Par julius26 dans le forum VBA Access
    Réponses: 2
    Dernier message: 04/03/2009, 12h27
  4. erreur de requête SQL avec ASP mais pas dans Access
    Par csszzen dans le forum Langage SQL
    Réponses: 6
    Dernier message: 16/03/2007, 09h07
  5. Réponses: 1
    Dernier message: 14/11/2005, 22h38

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