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 26/05/2011, 18h16   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 3
Points : 1
Points : 1
Par défaut "Object Required"

Bonjour / bonsoir à tous,

je suis en trains de réaliser un formulaire me permettant de gérer une bdd de fonctions par rapport à leur langage et leur "fonction généralisé".

J'ai tout fois un problème avec la requête SQL et je n'arrive même pas à faire un select. Une idée ?

Voila mon code :
Le message d'erreur apparaissant est :
Citation:
Run-time error "424" "Object Required"
Au débugger on m'affiche la ligne :
Code :
Set JEU = base.OpenRecordset("SELECT nomfonction FROM fonction WHERE nomfonction='len';")
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
25
26
27
28
29
30
31
 
Option Compare Database
Private Sub Form_close()
JEU.Close
BASE.Close
End Sub
Private Sub Form_Load()
 
 
End Sub
 
Private Sub generer_Click()
 
Dim boxfonctiongeneralise As String
Dim boxlangage As String
Dim BASE As DAO.Database
Dim JEU As DAO.Recordset
Set BASE = CurrentDb()
Set JEU = BASE.OpenRecordset("fonction")
 
'RECUPERATION DES DEROULANTS -> Donne les IDS
boxfonctiongeneralise = ld_fonction
boxlangage = ld_langage
MsgBox boxfonctiongeneralise
MsgBox boxlangage
'RECUPERATION DES DEROULANTS -> Donne les IDS
 
Set JEU = BASE.OpenRecordset("SELECT * FROM fonction WHERE nfonction = 1")
 
 
End Sub
Proxybear est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 19h55   #2
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,

Base et Jeu sont déclarés où et avec quels types ?

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 00
Vieux 26/05/2011, 23h41   #3
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 3
Points : 1
Points : 1
Ils ne l'étaient pas, je viens de corriger ça. Toujours même problème... Edit, je l'ai déplacé dans la même private que la requete. J'obtiens maintenant une nouvelle erreur : Object variable or with block variable not set

Réédit, encore corrigé en déplaçant les SET (tout bête ^^). Merci !
Proxybear est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h56.


 
 
 
 
Partenaires

Hébergement Web