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 6 et antérieur Discussion :

remplir une table


Sujet :

VB 6 et antérieur

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut remplir une table
    Salut je suis un debutant en base de données et en VB6, j'ai une table access et un formulaire dans VB6. je ne sais pas comment faire pour que àpartir de mon formulaire, je puisse remplir ma table. Ma table a trois champs (Nom ; Prenom et NumeroID) et même que le formulaire trois TextBox où vont être saisie ces informations. Aidé moi

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Voici une exemple pour une connexion et insertion avec une base de donnée oracle avec DSN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    numeroID = Trim(textBoxID.Text)
    nom = Trim(textBoxNom.Text)
    prenom = Trim(textBoxPrenom.Text)
     
    'Ouverture de la connexion à la base de donnée
    adodbConnection.Open "Provider=" & pilote & ";User Id=" & nomUtilisateur & ";Password=" & motDePasse Utilisateur & ";Data Source=" & Datasource
     
    'Construction et exécution de la requete
    adodbRecordset.Open "INSERT INTO maTable(Nom, Prenom, NumeroID) values (" & nom & "," & prenom & "," numeroID& ")", adodbConnection
     
    'fermeture
    adodbRecordset.Close
    adodbConnection.Close

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 65
    Points : 88
    Points
    88
    Par défaut
    Bonjour
    Bien, moi je te propose ceci avec un exemple à l'appui

    Là je vais donner un exemple d'une base de données Access format 2000.
    1- Créer votre Base de données Access nommée le Mabase et vous le sauvegarder dans le même dossier où ous sauver otre projet VB
    Créer votre table nommée matable avec comme champs NumeroID, prenom et nom. Ici NumeroID est la clé primaire de la table et vous mettez son type de donnée en Numero Auto comme ça ous n'aurait pas à le saisir.
    2- Démarer Visual Basic 6.0
    3- Commencer par créer une référence vers la bibliothéque en faisant menu Projet-Référence ensuite cocher la cage Microsoft ActivX DataObject 2.8 Library.
    3- Sur votre feuille Form1 insèrer:
    - deux labels, mettre sur leur propriètés caption respectivement Prénom et Nom.
    - deux textBox et nommer les l'un TxtPnom et l'autre Txtnom.
    - Un bouton de commande: propriété caption Ajouter
    4- Double clisk sur la feuille et mets ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    'Déclaration et ouverture de la connection
    Dim Conn as ADODB.Connection
    Set Conn = New ADODB.Connection
    Conn.Provider="Microsoft.Jet.OLEDB.4.0"
    Conn.ConnectionString= App.path & "\Mabase.mdb"
    Conn.Open
    5- Double click sur le bouton de commande Ajouter et met le code qui suit
    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
    Private Sub CmdAjout_Click()
    Dim Sql As String
    Set Rs = New ADODB.Recordset
    Sql = "SELECT * FROM matable"
    Rs.Open Sql, Conn, adOpenDynamic, adLockOptimistic
    If TxtPnom.Text = "" Or TxtNom.Text = "" Then
        MsgBox "Veuillez renseigner tous les champs SVP!!", vbCritical, "Ajout d'utilisateurs"
        TxtPnom.SetFocus
        Exit Sub
    End If
     
    Rs.AddNew
    Rs("prenom") = TxtPnom.Text
    Rs("nom") = TxtNom.Text
    Rs.Update
    MsgBox "Utilisateur enregistré sous le Prénom  : " & TxtPnom.Text & "  Nom : " & TxtNom.Text
    TxtPnom.Text = ""
    TxtNom.Text = ""
    End Sub
    Bon courage
    Cordialement
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Remplir une Table avec 2 tables
    Par Titouf dans le forum Oracle
    Réponses: 4
    Dernier message: 03/11/2005, 09h35
  2. comment remplir une table
    Par donny dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/07/2005, 11h22
  3. remplir une table en fonction des résultats
    Par Psychomantis dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 19/10/2004, 12h22
  4. [SWT] Comment remplir une Table ?
    Par simon77 dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 23/08/2004, 10h31
  5. remplir une table avec UTL_FILE.GET_LINE
    Par delphim dans le forum SQL
    Réponses: 9
    Dernier message: 12/03/2004, 10h15

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