OVH Cloud OVH Cloud

Problème recordset

2 réponses
Avatar
J:o\)
Bonjour,

J'aimerais savoir comment récupérer un recordset à partir des
données d'une feuille de mon classeur.


Si je fais ainsi, il essai d'ouvrir le classeur de nouveau et j'ai donc
uen erreur Ne peut ouvrir...car fichier en lecture seul !!!

Merci pour votre aide,

J:o)

Set dbConnect = New ADODB.Connection

With dbConnect
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Extended Properties").Value = "Excel 8.0"
.Open Excel.ThisWorkbook.Path & "\" & Excel.ThisWorkbook.Name & ";"
End With

sql = "SELECT * FROM [FeuilleToto$A2:M2]"

Set rst = New ADODB.Recordset

rst.Open sql, dbConnect, adOpenStatic

2 réponses

Avatar
Clément Marcotte
Bonjour,

Tu peux regarder cela:

http://support.microsoft.com/default.aspx?scid=kb;FR;257819


http://support.microsoft.com/default.aspx?scid=kb;FR;278973

"J:o)" a écrit dans le message de
news:
Bonjour,

J'aimerais savoir comment récupérer un recordset à partir des
données d'une feuille de mon classeur.


Si je fais ainsi, il essai d'ouvrir le classeur de nouveau et j'ai
donc

uen erreur Ne peut ouvrir...car fichier en lecture seul !!!

Merci pour votre aide,

J:o)

Set dbConnect = New ADODB.Connection

With dbConnect
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Extended Properties").Value = "Excel 8.0"
.Open Excel.ThisWorkbook.Path & "" &
Excel.ThisWorkbook.Name & ";"

End With

sql = "SELECT * FROM [FeuilleToto$A2:M2]"

Set rst = New ADODB.Recordset

rst.Open sql, dbConnect, adOpenStatic




Avatar
J:o\)
Merci pour ta réponse !

J'avais trouvé la page !

Le problème c'est que je ne savais pas quoi mettre
comme source de donnée si il s'agissait du classeur
ouvert

Donc si quelqu'un se pose la question :

.ConnectionString = "Data Source=" & ActiveWorkbook.Path & "" &
ActiveWorkbook.Name & ";Extended Properties=Excel 8.0;"

Have fun

J:o)

"Clément Marcotte" wrote in message
news:#
Bonjour,

Tu peux regarder cela:

http://support.microsoft.com/default.aspx?scid=kb;FR;257819


http://support.microsoft.com/default.aspx?scid=kb;FR;278973

"J:o)" a écrit dans le message de
news:
Bonjour,

J'aimerais savoir comment récupérer un recordset à partir des
données d'une feuille de mon classeur.


Si je fais ainsi, il essai d'ouvrir le classeur de nouveau et j'ai
donc

uen erreur Ne peut ouvrir...car fichier en lecture seul !!!

Merci pour votre aide,

J:o)

Set dbConnect = New ADODB.Connection

With dbConnect
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Extended Properties").Value = "Excel 8.0"
.Open Excel.ThisWorkbook.Path & "" &
Excel.ThisWorkbook.Name & ";"

End With

sql = "SELECT * FROM [FeuilleToto$A2:M2]"

Set rst = New ADODB.Recordset

rst.Open sql, dbConnect, adOpenStatic