Récupérer une valeur d'une base de donnée Lotus

  • Initiateur de la discussion Initiateur de la discussion Syntaxerror
  • Date de début Date de début

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 !

Syntaxerror

XLDnaute Junior
Bonjour le forum !
J'importe des données d'une base de donnée Lotus (fichier .nsf) dans un classeur classeur Excel.
Je voudrais afficher certaines valeur dans un userform. Malheureusement, chaîne de caractère dans la base de donnée sont certainement trop longue pour une "pauvre" cellule XL. C'est pourquoi je voudrais récupérer la valeur dans un variable tampon. J'ai trouvé ce code sur le Wiki Excel Download et compte m'en inspirer.
Code:
Sub ImportTableAccess()
Dim cn As ADODB.Connection
Dim Rs As ADODB.Recordset
Dim intColIndex As Integer, i As Integer, N As Integer
Dim Fichier As String, TableName As String

Fichier = ThisWorkbook.Path & "\maBase_V01.mdb"
TableName = "Table1"

Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
   Fichier & ";"
Set Rs = New ADODB.Recordset
    
With Rs
.ActiveConnection = cn
.Open "SELECT * FROM " & TableName, , adOpenStatic, adLockOptimistic, adCmdText
End With

UserForm1.ListBox1.ColumnCount = Rs.Fields.Count
'UserForm1.Label6.Caption = "Résultat requete = " & Rs.RecordCount
'...
Malheureusement je ne sais pas par quoi remplacer Microsoft.Jet.OLEDB.4.0

Quelqu'un pourrait il m'éclairer ?
Merci déjà de m'avoir lu
 
- 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

Discussions similaires

Réponses
8
Affichages
737
Réponses
15
Affichages
3 K
Réponses
8
Affichages
11 K
Retour