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

Windows Forms Discussion :

probleme avec order by


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 61
    Points : 40
    Points
    40
    Par défaut probleme avec order by
    Bonjour,

    j'ai un petit soucis que je ne parviens pas à résoudre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT  DateSaisie, IDCompte, MontantDebit, MontantCredit 
    FROM  SaisieEcritures
    WHERE (IDCompte LIKE @IDCompte)
    ORDER BY CASE @choix WHEN 'MontantDebit' THEN MontantDebit ELSE NULL END
    j'essai de faire un trie suivant la valeur mis dans @choix mais ça ne fonctionne pas à l'aide du générateur de requete de visual basic 2008

    je met dans choix la valeur MontantDebit mais j'ai un message d'erreur pouvez vous m'aider ? ^^

    Voici le message d'erreur obtenu

    Le flux du protocole d'appel de procédure distante du flux de données tabulaires entrant est incorrect. Paramètre 4 ("@choix") : le type de donnees "0xF0" (défini par l'utilisateur) a un type d'utilisateur spécifié non valide
    Merci d'avance

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    comment déclare tu @choix ?

    sinon dans un order by avec case, je ne pense qu'il soit possible de définir la colonne mais juste la valeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    order by case champ when tellevaleur then 1 when tellevaleur 2 end, champ
    donc il te faudrait plutot une requete concaténée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    dim requete as strint
    requete = "SELECT  DateSaisie, IDCompte, MontantDebit, MontantCredit 
    FROM  SaisieEcritures
    WHERE (IDCompte LIKE @IDCompte)
    ORDER BY" & champ order
    certains objets .net peuvent aussi faire le tri après le rapatriment des données (dataset, dataview etc...)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 61
    Points : 40
    Points
    40
    Par défaut
    Citation Envoyé par sperot51 Voir le message
    comment déclare tu @choix ?
    Je n'ai pas declaré @choix tout comme je n'ai pas declaré @IDCompte de la ligne WHERE (IDCompte LIKE @IDCompte)

    je me sers du générateur de requête de visual basic est lorsque je test pour @IDCompte une fenetre souvre pour que je rentre la donnée

    idem pour @choix qui apparait en dessous de @IDCompte

    je remplis le premier champ @IDCompte avec ma valeur puis le second champ @choix avec ma seconde valeur est là sa bug

    d'avance merci pour ton aide

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 61
    Points : 40
    Points
    40
    Par défaut
    Bonsoir,

    Il y a pas d'expert pour répondre à mon problème ?

    Merci pour votre aide

  5. #5
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 242
    Points
    4 242
    Par défaut
    Quels sont les champs de ta tables SaisieEcritures ?
    Qu'encodes-tu dans la boite de dialogue pour la valeur de @choix ?

    Griftou.

Discussions similaires

  1. probleme avec order by
    Par kroma23 dans le forum Bases de données
    Réponses: 5
    Dernier message: 02/11/2011, 19h45
  2. probleme avec order by
    Par Soncar dans le forum Langage SQL
    Réponses: 7
    Dernier message: 03/03/2009, 23h43
  3. Probleme sur order by avec des dates.
    Par Shandler dans le forum MySQL
    Réponses: 8
    Dernier message: 09/02/2009, 15h39
  4. probleme avec ORDER BY RAND()
    Par freestyler1982 dans le forum Débuter
    Réponses: 1
    Dernier message: 05/08/2008, 10h55
  5. Probleme avec un "order by"
    Par LineLe dans le forum ASP
    Réponses: 30
    Dernier message: 16/09/2003, 16h38

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