begin process at 2012 02 13 00:39:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

SQL

 > 

Aucune données visible depuis VS2005 dans ma bdd alors que données présentes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

samedi 20 juin 2009 à 19:39:00 | Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

Brydjy

Bonjour à tous,
Je fais appel à vous, car j'ai un petit problème avec mon projet encours.
J'ai tenté de renseigner quelques infos à la main dans ma base de données Access, des infos qui alimenterons des listes déroulantes.
Sauf que, quand je tente d'afficher ces infos dans une des listes déroulantes, et bien il me renvoie un message d'erreur, celui de mon "Try...catch"
Je vous met mon code, au cas où quelqu'un comprendrais pourquoi.
Selon moi, et d'après ce que j'ai compris, Visual Studio est incapable de trouver une quelconque données dans ma bdd Access...
C'est très énervant...

Private Sub CmbCtr_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmbCtr.SelectedIndexChanged
        Try
            command = New OleDbCommand("select * from T_Contrats", Cnxtemps)

            ' Ouvrir la connexion
            Cnxtemps.Open()
            dr = command.ExecuteReader()

            ' vider le ComboBox
            CmbCtr.Items.Clear()

            If dr.HasRows Then
                'Tant que le DataReader a une ligne d'enregistrement
                While dr.Read
                    ' Ajouter la donnée au ComboBox
                    CmbCtr.Items.Add(dr.GetValue(0))
                End While
            Else
                MessageBox.Show("Pas de résultats pour la donnée", "Infos", MessageBoxButtons.OK, MessageBoxIcon.Information)
            End If
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            If Not (dr Is Nothing) Then dr.Close()
            If Not (con Is Nothing) Then con.Close()
        End Try

    End Sub

Merci par avance de votre aide.

samedi 20 juin 2009 à 23:13:04 | Re : Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

Mayzz

Membre Club
Bonjour,

Montre nous ta chaine de connexion et précise tes messages d'erreurs. Merci.

Mayzz.


                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
<

dimanche 21 juin 2009 à 10:44:52 | Re : Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

Brydjy

Bonjour et merci,
Le message d'erreur est celui du "Else" : "Pas de résultats pour la donnée"

Sinon ma chaine de connexion est la suivante :
 Public Cnxtemps As OleDb.OleDbConnection
    Public StrChaine As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\base_appli.mdb;Persist Security Info=False"


Sinon, j'ai fait un truc tout con, j'ai fait glisser ma table dans ma combobox et ça fonctionne, par contre je voulais pas récupérer le libellé mais le numéro de ma table, ça j'ai pas trop vue où fallait aller pour le modifier.

Merci
dimanche 21 juin 2009 à 11:15:20 | Re : Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

Mayzz

Membre Club
Réponse acceptée !
Regarde les Propriétés DisplayMember et ValueMember, ce que tu as fais, c'est créer un contrôle lié au données, en gros, le code que tu as saisis plus haut se fait automatiquement, (Ajout à la propriété DataSource), c'est aussi valable pour plusieurs contrôles.

ValueMember sur le champ qui te sert d'ID ou sur ta clé primaire, puis sert toi de la propriété SelectedValue pour retrouver celui-ci.

                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
<

dimanche 21 juin 2009 à 11:45:01 | Re : Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

Brydjy

Euh...
J'ai pas tout compris, mais je te promet que je vais essayer.
J'avais aussi essayer ce code, mais ça n'affichais rien !
        sql = "select * from T_Contrats"
        DtA = New OleDbDataAdapter(sql, Cnxtemps)
        Cnxtemps.Open()

        DtA.Fill(DtS, "Liste contrat")
        DtT = DtS.Tables("Liste contrat")
        CmbCtr.DataSource = DtT
        CmbCtr.DisplayMember = "NumCtr"

        Cnxtemps.Close()


Bon merci, pour votre aide. C'est vraiment mal foutu ces cours à deux balles.
C'est un projet que je dois rendre pour la semaine prochaine, et le type ils nous a juste expliqué rapidement comment afficher une donnée à l'aide de l'objet BindingSource.
Franchement, il a même pas parlé de modification, suppression, affichage dans autre chose que dans un textBox...
en bref, je suis dans la merde, j'ose à peine imaginer le reste de mes collègues.

Je fait pas mal de programmation, mais ça n'a vraiment rien avoir avec du VB.
(PHP et JAVA) aussi bien niveau grammaire que sur la forme. ça me déçois.
dimanche 21 juin 2009 à 11:52:33 | Re : Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

Brydjy

Bon, en faite, ayé, j'ai réussi à afficher les données, c'est parce que je n'instanciais pas mon "DtS" donc j'ai rajouté une ligne qui le fait.

a présent, quelqu'un peut-il me dire comment je fait pour afficher dans ma Combobox le libellé (nom du champ) mais enregistré dans ma bdd le numéro correspondant à ce même libellé ?

ça serait vraiment gentil, car là du coup, vue que je n'y arrive pas, j'affiche le libellé, mais j'ai changé le type dans ma table, j'attends plus un entier comme je le souhaitais, mais un string. et c'est dommage, car pour le trie c'était mieux d'avoir des numéros, comme ça je pouvait faire des conditions sur "inférieur à" et "supèrieur à".

Merci beaucoup par avance.
dimanche 21 juin 2009 à 12:10:10 | Re : Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

Mayzz

Membre Club
Réponse acceptée !
Dans la propriété DisplayMember tu dois renseigner le nom de la colonne qui affichera les valeurs dans le combo, et dans ValueMember, le nom de la colonne dont les valeurs serront retournés par la sélection dans le combo (SelectedValue).

                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
<

dimanche 21 juin 2009 à 12:54:31 | Re : Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

Brydjy

Merci bien, bon j'ai testé, j'ai essayé dans tous les sens, et ça marche nickel merci beaucoup !

Bon maintenant, il faut que je fasse tous les formulaires.
Passez un excellent fin de weekend et merci encore.

Bye
dimanche 21 juin 2009 à 13:04:09 | Re : Aucune données visible depuis VS2005 dans ma bdd alors que données présentes

Mayzz

Membre Club
Merci ;) également et bonne chance pout ton projet.

                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
<



Cette discussion est classée dans : données, infos, dr, if, cmbctr


Répondre à ce message

Sujets en rapport avec ce message

Réactualisation des données [ par scoubidou79 ] bonjour à tous,J'ai réussi a afficher dans une combobox des infos venant d'une base de données, mais lorsque j'enregistre des infos dans ma base, ma l Exporter des infos stockées dans une base Access vers Excel [ par davidguillon ] B'jour!Je vous explique ma situation. J'ia une base de données Access avec une liste de films et les infos qui les concernent.Cette base de données, j infos base de données [ par typa ] Bonjour  je viens de créer une base de données de réservation de train sous Access , et j'ai quelques problèmes : est-ce que quelqu'un saurait créer d probleme de connection [ par mayna21 ] Salut les VB'iens ;) je sais pas si quelqu'un peut m'aider, mon programme doit verfier un login et un mot de pass dans base de données sql, le code vérifier type de données dans un champset modifier les cellules en conséquence [ par thechosenone5959 ] Bonjour à tous, je souhaiterais supprimer les données de type varchar dans un champ complet d'une feuille excel (collone C). JE calle au niveau de la condition d'une requète SQL [ par lolodero ] Salut à tous,j'ai une requète SQL sous access en vba, qui selectionne plusieurs données.le problème se pose au moment de ma condition cad du where.mes Copie données usf dans une certaine ligne tableau excel [ par mikam1660 ] Bonjour à tous, Vu mon niveau de débutant en VBA j' n'arrive pas à résoudre un problème afin de copier les données des textbox d'un userform dans un t Transfert de données EXCEL Vers ACCESS [ par monami005 ] Salut tout le monde J'expose ici mon problème. A l'aide de ce code visual basic 6 j'arrive à faire un transfert de données de trois colonnes excel(N type de données incompatible dans l'expression du critère [ par joujma5 ] bonjour, j'ai un petit problème lors de l'insertion de données dans ma base de données access, y'a t(il quelqu'un qui peux m'aider, voici le code: [co Utilisation des sockets .NET (VB2010) [ par raffika ] Bonjour, avec Visual Basic 2010, j'utilise : Imports System.Net.Sockets Pour faire un client irc (cf ma source ChatIRC) seulement je ne sais pas si j'


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales