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

VB.NET Discussion :

DataSet - Filtre du Générateur de requête


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 10
    Points : 10
    Points
    10
    Par défaut DataSet - Filtre du Générateur de requête
    Bonjour,

    Mon application nécessite des connexions en cascade à plusieurs tables Access, les premiers choix des utilisateurs conditionnant les données à afficher lors des requêtes suivantes. J'ai donc plusieurs connexions et plusieurs DataSet.

    Le filtrage des données fonctionne normalement lorsque je spécifie manuellement la valeur d'un filtre dans le Générateur de requête du DataSet, mais je ne parviens pas à spécifier que la valeur de ce filtre est contenu dans une variable.

    Peut-on utiliser le Générateur de Requête d'un DataSet lorsque la valeur du filtre est pilotée par une phase précédente de l'application ?

    Sinon, comment rédiger ces requêtes, Visual Studio 2008 ne semble plus reconnaitre les commandes SQL (SELECT, From, WHERE ...) lorsqu'on les insère directement dans leur code.

    Merci de votre aide

  2. #2
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut
    Si j'essaye de te comprendre tu doit procéder comme suit

    - faut juste créer ta requete comme suit et l'executer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     dim req as string = "select * from matable where mavaleur = '" & Mavariable & "'"
    - Il est préferable d'utiliser les requetes paramètre dans ce cas faudra procéder comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
           Dim Cmd As SqlCommand
           Dim req As String
            req = "select * from matable where  mavaleur = @Mavariable)"
           'Création et décalartion des paramètres
             Cmd.Parameters.Add(New SqlParameter("@Mavariable",     SqlDbType.VarChar, 25)) 
           'Attribution des valeurs aux paramètres
             Cmd.Parameters("@Mavariable").Value = Textbox1.text

    @++ En espérant t'avoir aidé
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

Discussions similaires

  1. Générateur de requêtes?
    Par gdkenny dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 11/03/2008, 10h21
  2. [2.2.1] Dataset - filtre sur valeur décimale
    Par erwan.bodere dans le forum BIRT
    Réponses: 6
    Dernier message: 20/02/2008, 09h17
  3. [MySQL] Ajouter un filtre supplémentaire dynamiquement à ma requête
    Par Katachana dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 29/01/2008, 17h12
  4. dataset filtré==> dbchart
    Par alb13 dans le forum Bases de données
    Réponses: 3
    Dernier message: 11/07/2006, 12h06
  5. Critère dans un Générateur de requète
    Par Mario Rousson dans le forum Access
    Réponses: 1
    Dernier message: 09/02/2006, 15h29

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