OVH Cloud OVH Cloud

Control Data

2 réponses
Avatar
Yves
Bonjour à tous,

J'ai un ancien programme en VB5 avec un Data Control

Il me dit que j'ai une erreur de compilation

Voici l'erreur :

Fonction ou interface est mentionnée avec restriction ou la fonction utilise
un type Automation
non géré par Visual Basic.

Avant tout fonctionnais bien

Voici le code ou l'erreur arrive
Sub remplirListeLieu()
'Remplir la liste des lieux
cmbListeLieu.Visible = False
cmbListeLieu.Clear
If DataLieu.Recordset.RecordCount > 0 Then ******** mon erreur sur cet
ligne ******
DataLieu.Recordset.MoveFirst
Do While Not DataLieu.Recordset.EOF
cmbListeLieu.AddItem DataLieu.Recordset.Fields("Lieu")
DataLieu.Recordset.MoveNext
Loop
End If
cmbListeLieu.Visible = True
End Sub
-------------------------------------
Sur le load de ma feuille:
DataLieu.DatabaseName = SYS_appname + "\" + strNomBase


msg = "SELECT DISTINCTROW [lieu].lieu "
msg = msg + "From [lieu] "
msg = msg + "ORDER BY [lieu].lieu DESC;"
DataLieu.RecordSource = msg
DataLieu.Refresh

--
--
Cordialement
Yves

Programmeur/Analyste
_________________________________________
Merci de répondre dans le newsgroup ,`:O)

La FAQ VB
http://faq.vb.free.fr

API-Guide, indispensable pour les APIs
http://www.allapi.net/agnet/apiguide.shtml

Mz-Tools, add-in pour VB
http://www.mztools.com/

2 réponses

Avatar
Axel Guerrier [MS]
Bonjour Yves,

Peut-être que DAO350.dll (ou DAO360) est mal enregistrée sur le poste...

Essaie un Regsvr32.exe...

--
Axel GUERRIER
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.

"Yves" wrote in message
news:
Bonjour à tous,

J'ai un ancien programme en VB5 avec un Data Control

Il me dit que j'ai une erreur de compilation

Voici l'erreur :

Fonction ou interface est mentionnée avec restriction ou la fonction


utilise
un type Automation
non géré par Visual Basic.

Avant tout fonctionnais bien

Voici le code ou l'erreur arrive
Sub remplirListeLieu()
'Remplir la liste des lieux
cmbListeLieu.Visible = False
cmbListeLieu.Clear
If DataLieu.Recordset.RecordCount > 0 Then ******** mon erreur sur cet
ligne ******
DataLieu.Recordset.MoveFirst
Do While Not DataLieu.Recordset.EOF
cmbListeLieu.AddItem DataLieu.Recordset.Fields("Lieu")
DataLieu.Recordset.MoveNext
Loop
End If
cmbListeLieu.Visible = True
End Sub
-------------------------------------
Sur le load de ma feuille:
DataLieu.DatabaseName = SYS_appname + "" + strNomBase


msg = "SELECT DISTINCTROW [lieu].lieu "
msg = msg + "From [lieu] "
msg = msg + "ORDER BY [lieu].lieu DESC;"
DataLieu.RecordSource = msg
DataLieu.Refresh

--
--
Cordialement
Yves

Programmeur/Analyste
_________________________________________
Merci de répondre dans le newsgroup ,`:O)

La FAQ VB
http://faq.vb.free.fr

API-Guide, indispensable pour les APIs
http://www.allapi.net/agnet/apiguide.shtml

Mz-Tools, add-in pour VB
http://www.mztools.com/




Avatar
Yves
Merci je vais essayer ça.

A+


"Axel Guerrier [MS]" a écrit dans le message de
news:
Bonjour Yves,

Peut-être que DAO350.dll (ou DAO360) est mal enregistrée sur le poste...

Essaie un Regsvr32.exe...

--
Axel GUERRIER
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.

"Yves" wrote in message
news:
> Bonjour à tous,
>
> J'ai un ancien programme en VB5 avec un Data Control
>
> Il me dit que j'ai une erreur de compilation
>
> Voici l'erreur :
>
> Fonction ou interface est mentionnée avec restriction ou la fonction
utilise
> un type Automation
> non géré par Visual Basic.
>
> Avant tout fonctionnais bien
>
> Voici le code ou l'erreur arrive
> Sub remplirListeLieu()
> 'Remplir la liste des lieux
> cmbListeLieu.Visible = False
> cmbListeLieu.Clear
> If DataLieu.Recordset.RecordCount > 0 Then ******** mon erreur sur


cet
> ligne ******
> DataLieu.Recordset.MoveFirst
> Do While Not DataLieu.Recordset.EOF
> cmbListeLieu.AddItem DataLieu.Recordset.Fields("Lieu")
> DataLieu.Recordset.MoveNext
> Loop
> End If
> cmbListeLieu.Visible = True
> End Sub
> -------------------------------------
> Sur le load de ma feuille:
> DataLieu.DatabaseName = SYS_appname + "" + strNomBase
>
>
> msg = "SELECT DISTINCTROW [lieu].lieu "
> msg = msg + "From [lieu] "
> msg = msg + "ORDER BY [lieu].lieu DESC;"
> DataLieu.RecordSource = msg
> DataLieu.Refresh
>
> --
> --
> Cordialement
> Yves
>
> Programmeur/Analyste
> _________________________________________
> Merci de répondre dans le newsgroup ,`:O)
>
> La FAQ VB
> http://faq.vb.free.fr
>
> API-Guide, indispensable pour les APIs
> http://www.allapi.net/agnet/apiguide.shtml
>
> Mz-Tools, add-in pour VB
> http://www.mztools.com/
>
>