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 :

[debutante]VB Connexion Access


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 130
    Par défaut [debutante]VB Connexion Access
    Salut à toutes et tous

    voilà mon problème c'est que j'ai construit une base de donnée sous Access alors il me faut crée une connexion entre le langage VB et la base Access afin de contrôler toutes les tables par des formulaires sous Visual Basic [Ajout ,Suppression, Modification etc...]

    Merci de m’éclairer car je ne sais pas trop ou trouver la réponse.

    J'espere vous avoir fourni assez de renseignements pour que vous puissiez me faire profiter de votre savoir



    Bonne journée à tous

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Pour les pièces jointes il vos mieux un .ZIP, tout le monde n'a pas l'outil pour les .RAR.
    En attendant, un peu de lecture Comprendre les Recordset ADO te permettras déjà d'avancer.
    Quelques mot/méthode
    Ouvrir => .Open
    Ajout => .AddNew
    Suppression => .Delete
    Modification => .Update
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 130
    Par défaut Merci
    Bonjour à toutes , tous

    Merci Mr ProgElecT d'avoir me répondue

    Merci aussi pour le lien intéressant

    voila après une lecture , je partage avec vous ce que j'ai appris de ce tuto

    une question comment puis-je savoir si mes tables sont connectes ou non et les testes?


    Pour les pièces jointes il vos mieux un .ZIP, tout le monde n'a pas l'outil pour les .RAR.
    merci d'avance

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Citation Envoyé par lunixienne Voir le message
    .........
    Merci Mr ProgElecT d'avoir me répondue
    ...........
    merci d'avance
    Pas de Mr
    Essais avec un nouveau projet avec un seul Form tout seul
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    'pour faire reference, dans l'editeur VB,Alt + P, Alt+R
    'faire reference à : Microsoft ActiveX Data Objects 2.0 Library, msado20.tlb
    'variables pour manipulation de la base de données
    Dim CnX As New ADODB.Connection 'pour la connection
    Dim TablE As New ADODB.Recordset 'pour atteindre une table de la BD
    Dim strCnn As String 'infos pour la connection à la BD
    Dim CheminNomDelabase As String 'ou se trouve la BD
    Dim NomDeLaTable As String
    Dim MsG As String 'pour les MsgBox
     
    Private Sub Form_Load()
    'renseignement ou se trouve la BD
    CheminNomDelabase = App.Path & "\Gestion.mdb"
    'met dans une variable les infos pour la connection à la BD
    strCnn = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= " & CheminNomDelabase & ";"
    CnX.CursorLocation = adUseClient: CnX.Mode = adModeReadWrite
    ' ouverture de la BD, avec traitement d'erreur
    On Error Resume Next
    CnX.Open strCnn
    If Err.Number <> 0 Then
     MsG = "Erreur N°" & Err.Number & vbCrLf _
           & "Description" & vbCrLf & Err.Description & vbCrLf _
           & "Impossible d'ouvrire la BD " & CheminNomDelabase & vbCrLf _
           & "vous ne pouvez pas utiliser ce programme"
     End 'met fin au programme
    End If
     
    NomDeLaTable = "Client" 'pour ouvrir la table de ce nom
    TablE.Open NomDeLaTable, CnX, adOpenStatic, adLockPessimistic
    If Err.Number <> 0 Then
     CnX.Close ' fermeture de la connexion à la BD
     MsG = "Erreur N°" & Err.Number & vbCrLf _
           & "Description" & vbCrLf & Err.Description & vbCrLf _
           & "Impossible d'ouvrire la table: " & NomDeLaTable & vbCrLf _
           & "de la BD " & CheminNomDelabase & vbCrLf _
           & "vous ne pouvez pas utiliser ce programme"
     End 'met fin au programme
    End If
    If TablE.EOF Then
     MsG = "Cette table est vide d'enregistrement"
     Else
     MsG = TablE!Nom_Client
    End If
     
    TablE.Close ' ferme le recordset
    CnX.Close ' ferme la connexion à la BD
    MsgBox MsG
    End Sub
    Avant de lancer le projet, Je rappel qu'il faux faire reference, dans l'editeur VB,Alt + P, Alt+R en selectionnant
    Microsoft ActiveX Data Objects 2.0 Library.
    Je ne sais pas si tu as MSDN(pour l'aide en ligne), tu peux le charger ICI.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 130
    Par défaut Ma Formulaire ne fonctionne pas
    Merci de Nouveau ProgElecT

    Voila j'ai crée une formulaire de test pour la table Client précisément avec la commande AddNew pour tester l'enregistrement des données vers ma base de donnée Access mais elle me semble qu'il un problème.je ne sais pas d'où vient ce problème est-ce que j'ai mal utiliser le script de connexion que tu m'as donne !!!!!!

    Merci de m'éclairai

    Merci d'avance

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut
    J’ai un problème, j’arrive à ouvrir la BD et les tables avec VB6, mais pas avec l’unique outil externe (VISDATA.EXE), ce qui fait que je n’arrive pas à trouver de quel type est le champ Telephone.
    Il me semble avoir déduit qu’il est de type numérique, pas bon çà, car 0450927845 est transformé en 450927845 (il manque le zéro du début).
    Pour continuer à t’aider, change le type du champ Telephone en String (un littéral comme le champ Nom_Client par exemple) ne le limite pas en nombre de caractères ou au moins donne lui une longueur de 14 caractères minimum (si tu n’a pas besoin des indicatif internationaux)si tu le limites, dit moi de combien dans ton prochain post.
    Une fois que s’est fait, remet une pièce jointe, que de la BD (Gestion.mdb).

    A+
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de mot de passe : Connexion Access
    Par digital prophecy dans le forum Bases de données
    Réponses: 12
    Dernier message: 13/06/2012, 10h23
  2. [Connexion][Access] Comment faire ?
    Par amazircool dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 12/06/2006, 07h17
  3. Data, MSFlexGrid, Connexion ACCESS
    Par Mamoudou Ly dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 18/12/2005, 10h42
  4. Probleme de connexion Access - SQL Server
    Par 24 faubourg dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 07/12/2005, 22h24
  5. problèmede connexion à Access
    Par boucher_emilie dans le forum ASP
    Réponses: 29
    Dernier message: 01/07/2004, 14h48

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