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 :

Récupération champs access dans un textbox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 183
    Par défaut Récupération champs access dans un textbox
    Bonjour,
    je dispose d'une base de donnée access que j'ai connectée à visual studio 2012 via le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Imports System.Data
    Imports System.Data.OleDb
     
    Public Class Form1
        Dim cn As OleDb.OleDbConnection
        Dim cmd As OleDb.OleDbCommand
     
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            cn = New OleDb.OleDbConnection
            cn.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\USER\Documents\hopital.mdb"
            cn.Open()
     
        End Sub
    End Class

    Ce que je voudrais faire ,c'est récupérer le champs "Rayon" qui est dans la table hopital et l'afficher dns le textbox textBox1

    Je bloque , quelqu'un pourrait m'aider ?

  2. #2
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Dans le champs rayon il ni y a qu'une seule valeur???

  3. #3
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 183
    Par défaut
    Citation Envoyé par hugoclo Voir le message
    Dans le champs rayon il ni y a qu'une seule valeur???
    Oui c'est un champ donc c'est ne seule valeur

  4. #4
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Soit la table patient:
    Champs"Civilité" Champs"Nom" Champs"Age"
    MR "tata" "31"
    MME "tutu" "33"
    Mll "titi" "18"

    Pour un Champs plusieurs valeurs!!!
    Autrement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            cn = New OleDb.OleDbConnection
            cn.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\USER\Documents\hopital.mdb"
    Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand()
    Mycommand.CommandText = "SELECT Rayon FROM hopital"
            cn.Open()
     Dim myReader As OleDbDataReader = Mycommand.ExecuteReader()
    ta_textbox.text = myReader.GetString(0)
    myReader.Close()
    cn.Close()
        End Sub

  5. #5
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 183
    Par défaut
    merci, mais comment faire si le champs est à plusieurs valeurs et que je voudrais récupérer chaque valeur dans un textbox à part?

  6. #6
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    dim tutu as integer = 100
            cn = New OleDb.OleDbConnection
            cn.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\USER\Documents\hopital.mdb"
    Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand()
    Mycommand.CommandText = "SELECT Rayon FROM hopital"
            cn.Open()
     Dim myReader As OleDbDataReader = Mycommand.ExecuteReader()
    Do While myReader.Read()
    ajoutxt(myReader.GetString(0),tutu,tutu.tostring)
    tutu = tutu + 100
    Loop
     
    myReader.Close()
    cn.Close()
        End Sub
    private sub ajoutxt (byval texte as string,byval lapositionvoulu  as integer,byval LeNomDeTonCtrl as string)
    dim txt as TextBox = new TextBox 
    with txt    
    .parent = me ' le parent de ton controle sera la forme    
    .name = LeNomDeTonCtrl
     .left = 100    
    .top = lapositionvoulu    
    .width = 300    
    .height = 90    
    .visible = true 
    .text = texte
    end with 
    me.controls.add(txt) 
    end sub
    Je viens de faire ca mais je ne l'ai pas vérifier, à essayer
    le mieux serit de mettre un combobox
    [code]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    dim tutu as integer = 100
            cn = New OleDb.OleDbConnection
            cn.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\USER\Documents\hopital.mdb"
    Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand()
    Mycommand.CommandText = "SELECT Rayon FROM hopital"
            cn.Open()
     Dim myReader As OleDbDataReader = Mycommand.ExecuteReader()
    Do While myReader.Read()
    ComboBox1.Items.Add (myReader.GetString(0))
    Loop
     
    myReader.Close()
    cn.Close()
        End Sub

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/05/2014, 15h30
  2. Concaténation de champs access dans une ListView Visual Basic 6.0
    Par moirs555 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/10/2011, 14h20
  3. [SQL-Server] Affichage / récupération champ text dans un tableau php
    Par jeeps64 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 20/07/2011, 14h30
  4. Récuperer les donnée du BD access dans un textbox?
    Par Draleg dans le forum VC++ .NET
    Réponses: 20
    Dernier message: 17/11/2007, 21h35
  5. concaténation de 2 champs access dans une textarea
    Par ZACKX dans le forum Général JavaScript
    Réponses: 23
    Dernier message: 24/04/2007, 17h01

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