Rechercher : dans
Par :

[VB] Appel de procédure et fonction

Dernière réponse le 9 fév 2009 à 14:47:29 Nico, le 14 jun 2006 à 14:47:09 
 Signaler ce message aux modérateurs

Bonjour,

sous visual basic je cré une fonction :
Private Sub req_manu() dans la form 1
puis je cré un bouton dans la form 2 et lorsque je clique dessus je souhaite appeler req_manu
Il me dit erreur de compilation : procédure sub ou fonction non définie

Quelle est l'erreur ?

Merci.

Meilleures réponses pour « [VB] Appel de procédure et fonction » dans :
VBScript - Les fonctions et les procédures Voir La notion de procédure On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction (ou procédure)...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Langage C++ - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
PL/SQL - Introduction au langage PL/SQL VoirIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui...

1

deus, le 14 jun 2006 à 14:50:51

Salut,
Ta fonction est définie comme Private dans le form1.
Tu ne peux donc pas l'appeller du form2.
Essaies en remplacant Private par Public (devant Sub).
What Jesus can't fix tonight,
The Whisky certainly might.

Répondre à deus

2

Nico, le 14 jun 2006 à 15:06:53

Merci pour ta réponse,

la syntaxe était correcte mais j'obtenais toujours la même erreur alors j'ai déclaré ma fonction dans un "module" et cela fonctionne maintenant...

Merci de ton aide ++

Répondre à Nico

3

Bill, le 14 jun 2007 à 15:40:30

Bonjour,

J'ai le même problème. Le premier qui trouve prévient l'autre.

Bill

Répondre à Bill

4

Sir_DEC, le 14 jun 2007 à 16:03:50

La réponse a déjà été donnée...

Répondre à Sir_DEC

7

kertine, le 5 sep 2007 à 15:01:26

Bonjour,
Je ne maîtrise pas access et en voulant faire une recherche dans la base, j'ai eu le message : ERREUR DE COMPILATION: sub ou function non définie. Sous la petite fenêtre d'erreur, il y a le texte suivant:



Private Sub rechercheNom_Click()

Dim dbLocal As Database 'base de données actuelle
Dim recEntreprise As DAO.Recordset 'le recordset qui contiendra le résultat
Dim RecEntrepriseCherchee As QueryDef 'l'objet même décrivant la requête
Dim nomEntrepriseCherchee As String
Dim numeroEntrepriseCherchee

nomEntrepriseCherchee = InputBox("Veuillez saisir un nom", "Recherche d'une Entreprise", XPos:=2000, YPos:=2000)


Set dbLocal = CurrentDb()
Set RecEntrepriseCherchee = dbLocal.QueryDefs("RRechercheEntrepriseNom")
RecEntrepriseCherchee("Nom de l'entreprise") = nomEntrepriseCherchee
Set recEntreprise = RecEntrepriseCherchee.OpenRecordset()
u numeroEntrepriseCherchee = recEntreprise!NumEntreprise

La phrase du début :
Private Sub rechercheNom_Click() est en jaune


et la phrase de fin : !NumEntreprise est en gris



Je ne peux donc pas faire de recherche. Comment puis-je faire pour résoudre ce problème? Merci de votre aide...

Répondre à kertine

8

Sir_DEC, le 8 sep 2007 à 15:39:22

Essaye d'exécuter en mode pas à pas pour voir précisément où est l'erreur, et si possible donnes-nous l'architecture générale de ton programme, n'y a-t-il que cette procédure, seule, qui est appelée ? Et sur quel événement ?

Répondre à Sir_DEC

9

salima1111, le 1 jan 2008 à 17:39:23

Bjr

je cherche la syntaxe qui permet de faire appel a une procédure stockée !
je travaille sur une application ado.net (en mode decon) et je veux faire appel a une procédure mai j'arrive pas a faire cla
'
merci de m'écrire le code !

Répondre à salima1111

10

titi311, le 23 jun 2008 à 12:55:29

Bjr voila j'ai creé une fonction Sub Lancer_impression(ByVal ListView As ListView) dans la form1
dans la quelle il y a un bouton imprimer que lorsque je click dessus il fait appel à ma fonction le probleme qu'il me declare lors de l'appel de cette fonction compil erreur je vous empri j'en ai vraiment besoin merci d'avance

Répondre à titi311

11

Sir_DEC, le 23 jun 2008 à 13:00:32

Titi, comment veux-tu que l'on te réponde sans code ?

Répondre à Sir_DEC

12

assyguy, le 23 aoû 2008 à 20:33:16
  • +1

Salut,

je veux faire un appel d'une procédure de form1 vers le form2.

et je veux afficher une image dans le commondialog pour insérer le photo de mes employés.

aussi les états d'aperçu de mes rapports pour mes emploiyés.

Répondre à assyguy

13

 Sir_DEC, le 29 aoû 2008 à 13:35:31
  • +1

Bonjour,

Pour appeler des éléments d'une autre page/formulaire/feuille/..., il suffit de les préfixer.

Ici, form1.nom_de_l_element suffira.

Pour le commondialog, j'avoue ne pas savoir.

Sir_DEC

Répondre à Sir_DEC
Collection CommentÇaMarche.net