Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 connexion ado vers access office 2024 64 bits

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nabilexcel2007

XLDnaute Occasionnel
bonsoir je suis perdu
j ai mis ce code dans le module
Option Explicit

Public cn As Object

Public Sub ConnexionAccess()
Dim cheminAcces As String

' Chemin complet de la base Access
cheminAcces = Environ("USERPROFILE") & "\C:\Users\kaid\Desktop\superette2025\superette2025.accdb"

' Création de l'objet ADODB.Connection
Set cn = CreateObject("ADODB.Connection")

' Ouverture de la connexion
On Error GoTo ErreurConnexion

MsgBox "Connexion réussie à la base de données.", vbInformation
Exit Sub

ErreurConnexion:
MsgBox "Erreur de connexion : " & Err.Description, vbCritical
End Sub

connexion reussi vers access mais quand je met le code sur textbox codebarre pour qu'il m affiche les donnees de ma table access
msg erreur rs.Open sql, cn, adOpenStatic, adLockReadOnly

Private Sub TxtCodeBarre_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim sql As String
Dim rs As ADODB.Recordset

If Trim(TxTCodeBarre.Text) = "" Then Exit Sub

sql = "SELECT * FROM Produit WHERE Code_Barre='" & TxTCodeBarre.Text & "'"

Set rs = New ADODB.Recordset
rs.Open sql, cn, adOpenStatic, adLockReadOnly

If Not rs.EOF Then
TxTNomProduit.Text = rs!Nom_Produit
TxTPrixVente.Text = rs!Prix_Vente
TxTQuantite.Text = "1"

With LstNouvelleVente
.AddItem rs!Code_Barre
.List(.ListCount - 1, 1) = rs!Nom_Produit
.List(.ListCount - 1, 2) = rs!Prix_Vente
.List(.ListCount - 1, 3) = TxTQuantite.Text
End With
Else
MsgBox "Produit introuvable", vbExclamation
End If

rs.Close
Set rs = Nothing
End Sub
Merci
 
Bonsoir,
VB:
Option Explicit

Public Cn As Object
Public Sub ConnexionAccess()
    Dim cheminAcces As String
    ' Chemin complet de la base Access
    cheminAcces = bureau & "\superette2025\superette2025.accdb"
    ' Création de l'objet ADODB.Connection
    Set Cn = CreateObject("ADODB.Connection")
Cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & cheminAcces & ";Jet OLEDB:Database Password=;"
    ' Ouverture de la connexion
    On Error GoTo ErreurConnexion
    MsgBox "Connexion réussie à la base de données.", vbInformation
    Exit Sub
Sql = "SELECT * FROM Produit WHERE Code_Barre='" & TxTCodeBarre.Text & "'"
With Cn.execut(Sql)
    If Not .EOF Then
        TxTNomProduit.Text = "" & !Nom_Produit
        TxTPrixVente.Text = "" & !Prix_Vente
        TxtQuantite.Text = "1"
           
    LstNouvelleVente.AddItem  "" & !Code_Barre
    LstNouvelleVente.List(LstNouvelleVente.ListCount - 1, 1) = "" & !Nom_Produit
    LstNouvelleVente.List(LstNouvelleVente.ListCount - 1, 2) = "" & !Prix_Vente
    LstNouvelleVente.List(LstNouvelleVente.ListCount - 1, 3) = TxtQuantite.Text
End With
       
    Else
    MsgBox "Produit introuvable", vbExclamation
    End If
    .Close
End With
with
ErreurConnexion:
    MsgBox "Erreur de connexion : " & Err.Description, vbCritical
End Sub

Function bureau() As String
With CreateObject("Shell.Application")
 bureau = .Namespace(&H10&).Self.Path ' &H10 = Desktop folder
End With
End Function
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…