Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2011, 09h24   #1
Invité de passage
 
Inscription : février 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 15
Points : 1
Points : 1
Par défaut Erreur en VBA Type défini par l'utilisateur non défini

Bonjour,

Je suis occupé à passer une base tournant sous W3.11 avec access 97 en version 2003.

Dans le code VBA, j'ai une erreur dans la ligne "Dim enreg As Dynaset"
Le message d'erreur est "Erreur de compilation: Type défini par l'utilisateur non défini"

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Function CapteurChercher()
    Dim bd As Database
    Dim enreg As Dynaset
    Dim Sql As String
    Dim Nu As Integer
    Dim Ta As Integer
    Dim Ty As Integer
    Dim Pr As Integer
    Dim Ec As Integer
    Dim essai As String
    Dim MaRequête As QueryDef

    Nu = 1
    Ta = 1
    Ty = 1
    Pr = 1
    Ec = 1

    Set bd = CurrentDb()
    If ((IsNull(Forms![CapteurChercher]![NumeroISO])) Or (Forms![CapteurChercher]![NumeroISO] = "")) Then
      Nu = 0
    End If
    If ((IsNull(Forms![CapteurChercher]![Tag])) Or (Forms![CapteurChercher]![Tag] = "")) Then
      Ta = 0
Qu'est ce que je dois faire ???

Merci

STEF
stefchar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 09h32   #2
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,
Citation:
Qu'est ce que je dois faire ???
Lire ou relire le tuto...
Définition et manipulation de données avec DAO

....et particulièrement le paragraphe 1.2. Introduction

...cela devrait résoudre ton problème....
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/01/2011, 11h06   #3
Invité de passage
 
Inscription : février 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 15
Points : 1
Points : 1
Par défaut DAO

Bonjour !

Merci pour votre réponse, mais j'avais déjà installé cette référence DAO 3.6 object library

Mais ca n'a rien changé à mon soucis...

Merci
stefchar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 12h02   #4
Membre Expert
 
Avatar de keita
 
Homme
Inscription : novembre 2002
Messages : 879
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Côte d'Ivoire

Informations forums :
Inscription : novembre 2002
Messages : 879
Points : 1 015
Points : 1 015
Envoyer un message via MSN à keita
bonjour à tous
Le type Dynaset n"existe pas.si c'est pour les jeux d'enregistrement;alors:
Code :
Dim enreg As Dao.Recordset
@+
keita est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/01/2011, 15h43   #5
Invité de passage
 
Inscription : février 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 15
Points : 1
Points : 1
J'ai un arrêt sur
Code :
Set enregdonnées = bd.CreateDynaset(Sql)
avec en surligné
stefchar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 17h16   #6
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 622
Points : 11 622
Bonjour,

Il me semble que tu devrais REELLEMENT suivre le JUDICIEUX conseil de FREEACCESS.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/01/2011, 17h37   #7
Invité de passage
 
Inscription : février 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 15
Points : 1
Points : 1
Je n'ai fais que suivre ce que keita m'a dis...
stefchar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 09h22   #8
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 622
Points : 11 622
A ta guise...

La solution de facilité n'est pas toujours la plus rapide.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/01/2011, 11h48   #9
Membre Expert
 
Avatar de keita
 
Homme
Inscription : novembre 2002
Messages : 879
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Côte d'Ivoire

Informations forums :
Inscription : novembre 2002
Messages : 879
Points : 1 015
Points : 1 015
Envoyer un message via MSN à keita
bonjour
Citation:
Je n'ai fais que suivre ce que keita m'a dis...
Mais non stefchar, l'interet du forum est que tu as plusieurs personnes qui se penchent sur ton probleme. et donc toutes les voies sont à explorer;tu apprendras beaucoup plus rapidement comme ça.

@+
keita est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 12h12   #10
Invité de passage
 
Inscription : février 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 15
Points : 1
Points : 1
Bonjour !

Je sais que c'est compliqué mais je n'utilise pour ainsi dire jamais de module quand je fais des petites BDD. J'utilise plus des macros et du VBA sous Access 2003.

Le soucis est que cette base viens d'une version 97 et je ne sais pas du tout à quoi correspondent les différentes instructions qui posent problème.

Merci pour votre aide

STEF
stefchar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 12h40   #11
Invité de passage
 
Inscription : février 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 15
Points : 1
Points : 1
J'ai des soucis avec les instructions suivantes

Code :
1
2
3
- bd.CreateDynaset
- bd.CreateQueryDef
- bd.DeleteQueryDef
Merci
stefchar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 17h29   #12
Invité de passage
 
Inscription : février 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 15
Points : 1
Points : 1
Bonjour,

J'ai trouvé une partie des instructions que je cherchais

Pourriez-vous me dire ce qui cloche dans la ligne suivante :

Code :
NouvelleDate = DateAdd("m", enregdonnées.Periode, enregdonnées.Echeance)
Quand je veux compiler le code, il génère une erreur sur .Periode en disant "Erreur de compilation Membre de méthode ou de donnée introuvable"

Merci pour votre aide

STEF
stefchar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 09h42   #13
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 622
Points : 11 622
Bonjour,

Comme le message le spécifie :

Periode n'existe pas dans enregdonnées

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h36.


 
 
 
 
Partenaires

Hébergement Web