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 :

traitement des numeroauto en VB.NET


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 10
    Par défaut traitement des numeroauto en VB.NET
    Bonsoir à tous

    Je suis tout nouveau et c'est mon premier post.

    Voilà j'ai un petit souci. Je ne sais pas comment récupérer une donnée d'une base de données Access dans mon application en VB.Net. En sachant que les types de données sont de type NumeroAuto.

    Je vous décrit tous.

    D'abord voici ma requête SQL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM tbl_fournisseur WHERE ID_fournisseur= '" & fonction_ID_fournisseur & "'
    Alors ID_fournisseur est le nom du champ dans la table tbl_fournisseur et fonction_ID_fournisseur est le paramètre de ma fonction associé au champ ID_fournisseur.

    Ensuite la donnée récupérée du champ doit aller dans le paramètre de la fonction puis dans le contrôle associé à celui-ci. Il s'agit d'un textbox qui s'appelle id.Text

    Je récapitule lol.

    le champ ID_fournisseur de la table tbl_fournisseur est associé au paramètre de la fonction (ici supprimer) qui s'appelle fonction_ID_fournisseur qui lui-même est associé au contrôle de type textbox qui s'appelle id_fournisseur.

    Voici mon problème :

    Le champ ID_fournisseur est de type NumeroAuto et le paramètre de la fonction fonction_ID_fournisseur ainsi que le contrôle id.Text sont de type string.

    Du coup dès la requête il me met le message d'erreur suivant :
    Type de données incompatible dans l'expression du critère.
    Autrement dit si j'ai bien compris il me dit que le type de données est incompatible avec le contrôle associé. Ce qui est vrai. Mais du coup comment je peux faire pour récupérer une donnée de type NumeroAuto?

    Merci d'avance !

    J'espère ne pas avoir été trop assommant et assez clair.

    Tartenpion

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Bonjour,

    Très bien expliquer pour un premier post.

    Alors, si j'ai bien compris,

    Tu arrives a lancer l'exécution de la requêtes, mais ça lève une exception au moment de l’exécution, par Access qui refuse la requête?

    Ou c'est la fonction qui bug ?

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Par défaut
    Hello ^^

    Ton problème est logique, il faut juste que tu retires les quotes (') qui encadre ta variable fonction_ID_fournisseur dans la requête ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    'Ton code
    SELECT * FROM tbl_fournisseur WHERE ID_fournisseur= '" & fonction_ID_fournisseur & "'
     
    'Code Modifié
    SELECT * FROM tbl_fournisseur WHERE ID_fournisseur= " & fonction_ID_fournisseur & "

  4. #4
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Très bien expliquer pour un premier post.
    Effectivement. Ca change

    Autrement, je pense que la valeur de fonction_ID_fournisseur doit être un integer et non un string donc enlèves les guillements dans la requète.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Par défaut
    Citation Envoyé par yonpo Voir le message
    Effectivement. Ca change

    Autrement, je pense que la valeur de fonction_ID_fournisseur doit être un integer et non un string donc enlèves les guillements dans la requète.
    Non, non yonpo, ce sont bien les quotes qu'il faut retirer pas les guillemets ^^ Attention a ne pas confondre les deux

  6. #6
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Oui oui en effet, je me suis trompé entre guillemets et apostrophe

    (entre le php et là, j'ai tendance à oublier la syntaxe correct)

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/05/2008, 11h34
  2. Réponses: 5
    Dernier message: 08/01/2007, 14h58
  3. Réponses: 4
    Dernier message: 04/07/2006, 09h35
  4. [VB.Net] Traitement des résultats d'une requète
    Par Catalan dans le forum ASP.NET
    Réponses: 23
    Dernier message: 05/10/2005, 17h29
  5. traitement des caractères spéciaux avec XSLT
    Par Mirgue dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 19/07/2004, 16h57

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