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 :

probleme requete avec access


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 643
    Par défaut probleme requete avec access
    Salut
    Je programme avec VB.NET et je veut crée une requete sql qui attaque une base de donnée access.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    maconnexion.Open()
            str1 = "SELECT num,num_br,code_article,libelle,qte,date_entree FROM entree WHERE entree.num_br =" + numbr
            cmd = New OleDbCommand(str1, maconnexion)
            da1 = New OleDbDataAdapter(cmd)
            da1.Fill(ds, "entree_test")
            dt = ds.Tables("entree_test")
            maconnexion.Close()
    Et je cherche a remplir la table entree_test à partir de la table entree avec la condition ou numbr est égale à num_br de la table entree.
    Mais le probleme et que rien ne se passe (la table est toujours vide).
    Est ce que vous pouvez m'aider à trouver le probleme dans ma requete ?
    Merci

  2. #2
    Membre éprouvé Avatar de beren.kei
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut
    tu as fait un test pas à pas et vérifié la valeur de ta variable ?

    ensuite tout n'est pas très clair... ta table "entrée_test" c'est une datatable ?

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 643
    Par défaut
    la variable numbr contient bien la valeur qui est lui attribuer.

    ma déclaration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Public dt As DataTable
    Public da1 As OleDbDataAdapter
    Public ds As New DataSet()

  4. #4
    Membre éprouvé Avatar de beren.kei
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut
    pense à vérifier le format dans la base du champ sur lequel tu effectue ta condition... peut etre faut-il rajouter des quotes ou autres... je sais qu'avec access j'ai souvent eu des problèmes résolus en rajoutant des tas de parenthèses par exemple...

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 643
    Par défaut
    il falait utiliser un INSERT
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO <NomTableDestination> SELECT <Champ1>, <Champ2>….FROM <NomTableSource> WHERE <condition>
    mais il y a un champs de type texte qui est toujours vide,aprés l'execution de la requet, malgré que les autres champs sont bien rempli ?

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    wahou tu nous fait chercher pourquoi un select ne marche pas alors que tu voulais faire un INSERT INTO ...

    et montre nous plutot ta requete complète
    et puis pour une seule valeur, il n'y a pas besoin de select dans la requete

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into table (ch1,c2) values (valeurCh1,valeurCh2)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre éprouvé Avatar de beren.kei
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut
    Citation Envoyé par beren.kei Voir le message
    ensuite tout n'est pas très clair... ta table "entrée_test" c'est une datatable ?
    d'où ma question... il me semblait aussi que tu faisais un select pour ré insérer ailleurs...
    pour ton champ vide, vérifie par toi même dans la base si il est censé contenir une valeur ou pas, et si oui, si tu à bien mis le bon nom de champ (il faut respecter la casse avec Access...)

  8. #8
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 643
    Par défaut
    Envoyé par k_boy
    Et je cherche a remplir la table entree_test à partir de la table entree avec la condition ou numbr est égale à num_br de la table entree.

    ma requette est la suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str1 = "INSERT INTO entree_test SELECT num,num_br,code_article,libelle,qte,date_entree FROM entree WHERE entree.num_br =" + numbr
    mon probleme est avec le champ libelle(de type text), il est toujours vide.
    j'ai bien verifier le nom qui est identique, et le champs ne doit pas être vide.

Discussions similaires

  1. probleme requete avec access
    Par k_boy dans le forum Langage SQL
    Réponses: 1
    Dernier message: 25/11/2009, 11h44
  2. Probleme de requete avec access
    Par Eagle 2 dans le forum VB.NET
    Réponses: 0
    Dernier message: 14/06/2009, 09h41
  3. Probleme de date dans requete avec access
    Par pbauquel dans le forum Accès aux données
    Réponses: 2
    Dernier message: 29/04/2009, 11h58
  4. Probleme Requete avec BDD access
    Par theoffss dans le forum VB.NET
    Réponses: 10
    Dernier message: 30/05/2008, 21h46
  5. probleme requete vba access avec variables
    Par alexkickstand dans le forum VBA Access
    Réponses: 9
    Dernier message: 11/09/2007, 21h19

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