OVH Cloud OVH Cloud

Référence ADO ?

3 réponses
Avatar
Ma Dalton
Bonjour,

j'ai récupéré ce code dans un MDB exemple chez MS
'===================================
Public Function DMedian(FieldName As String, _
TableName As String, _
Optional Criteria As Variant) As Double
On Error GoTo Err_DMedian
'Returns the median of a given field in a given table.
'Returns -1 if no recordset is created

Dim conn As Connection
Dim rs As New ADODB.Recordset
Dim strSQL As String
Dim RowCount As Long
Dim LowMedian As Double, HighMedian As Double

'Open a recordset on the table.
Set conn = CurrentProject.Connection
strSQL = "SELECT " & FieldName & " FROM " & TableName
' et ça continue ...
'==========================================

Dans le MDB de l'exemple ça passe bien mais quand je récupère ce code dans
mon MDB, ça accroche à la ligne :
Set conn= CurrentProject.Connection
(qui est redirrigé par le : On Error GoTo Err_DMedian)

J'ai vérifié mes références et tout semble identique. SVP aidez-moi en me
précisant où chercher pour résoudre ce problème.

merci

3 réponses

Avatar
Ma Dalton
Tiens donc,
j'ai trouvé une équivalence de ce code en DAO que je maitrise mieux, et ça
passe maintenant correctement dans mon MDB.

Mais si vous trouvez une réponse à ma question pour ADO, je suis encore
intéressé d'apprendre.


"Ma Dalton" a écrit dans le message de
news:%
Bonjour,

j'ai récupéré ce code dans un MDB exemple chez MS
'================================== > Public Function DMedian(FieldName As String, _
TableName As String, _
Optional Criteria As Variant) As Double
On Error GoTo Err_DMedian
'Returns the median of a given field in a given table.
'Returns -1 if no recordset is created

Dim conn As Connection
Dim rs As New ADODB.Recordset
Dim strSQL As String
Dim RowCount As Long
Dim LowMedian As Double, HighMedian As Double

'Open a recordset on the table.
Set conn = CurrentProject.Connection
strSQL = "SELECT " & FieldName & " FROM " & TableName
' et ça continue ...
'========================================= >
Dans le MDB de l'exemple ça passe bien mais quand je récupère ce code dans
mon MDB, ça accroche à la ligne :
Set conn= CurrentProject.Connection
(qui est redirrigé par le : On Error GoTo Err_DMedian)

J'ai vérifié mes références et tout semble identique. SVP aidez-moi en me
précisant où chercher pour résoudre ce problème.

merci




Avatar
Eric
Bonsoir,

Remplaces :
Dim conn As Connection
par:
Dim conn As New ADODB.Connection

et tu ne devrais plus avoir d'erreur.

Tiens donc,
j'ai trouvé une équivalence de ce code en DAO que je maitrise mieux, et ça
passe maintenant correctement dans mon MDB.

Mais si vous trouvez une réponse à ma question pour ADO, je suis encore
intéressé d'apprendre.


"Ma Dalton" a écrit dans le message de
news:%

Bonjour,

j'ai récupéré ce code dans un MDB exemple chez MS
'================================== >>Public Function DMedian(FieldName As String, _
TableName As String, _
Optional Criteria As Variant) As Double
On Error GoTo Err_DMedian
'Returns the median of a given field in a given table.
'Returns -1 if no recordset is created

Dim conn As Connection
Dim rs As New ADODB.Recordset
Dim strSQL As String
Dim RowCount As Long
Dim LowMedian As Double, HighMedian As Double

'Open a recordset on the table.
Set conn = CurrentProject.Connection
strSQL = "SELECT " & FieldName & " FROM " & TableName
' et ça continue ...
'========================================= >>
--


A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr


Avatar
Ma Dalton
Salut,
C'est exact, l'ajout de « New ADODB. » corrige parfaitement le problème
merci

"Eric" a écrit dans le message de
news:
Bonsoir,

Remplaces :
Dim conn As Connection
par:
Dim conn As New ADODB.Connection

et tu ne devrais plus avoir d'erreur.

Tiens donc,
j'ai trouvé une équivalence de ce code en DAO que je maitrise mieux, et
ça


passe maintenant correctement dans mon MDB.

Mais si vous trouvez une réponse à ma question pour ADO, je suis encore
intéressé d'apprendre.


"Ma Dalton" a écrit dans le message de
news:%

Bonjour,

j'ai récupéré ce code dans un MDB exemple chez MS
'================================== > >>Public Function DMedian(FieldName As String, _
TableName As String, _
Optional Criteria As Variant) As Double
On Error GoTo Err_DMedian
'Returns the median of a given field in a given table.
'Returns -1 if no recordset is created

Dim conn As Connection
Dim rs As New ADODB.Recordset
Dim strSQL As String
Dim RowCount As Long
Dim LowMedian As Double, HighMedian As Double

'Open a recordset on the table.
Set conn = CurrentProject.Connection
strSQL = "SELECT " & FieldName & " FROM " & TableName
' et ça continue ...
'========================================= > >>
--


A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr