Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Passage de donnée d'un formulaire à un autre ? pour modification [ Archives Visual Basic / VBA ] (Gdal)

mardi 13 août 2002 à 13:24:17 | Passage de donnée d'un formulaire à un autre ? pour modification

Gdal

Bonjour,

J'ai deux formulaires:

+ "Form1" qui contient:
- 1 bouton supprimer (pour supprimer la ligne séléectionnée !)
- 1 zone de liste (la source est le table "Table1"; [Nom] ; [Prénom] ; [Adresse] ....

+ "Form2" qui contient:
- 1 bouton "Modifier"
- 1 bouton "Fermer"

Le problème est le suivant:

Je démarre sur "Form1", je vois toutes les données dans la zone de liste.
Quand je double click sur une ligne je voudrais que le formulaire "Form2" s'ouvre avec les champs [Nom] ; [Prénom] ; [Adresse] .... contenant les valeurs de ligne de la zone de liste du "Form1"...
L'utilisateur modifie les données et appuie sur le bouton "modifier", retour au "form1" avec mise a jour de la liste ...

une question ... Comment faire ??

Merci

Gwendal



mardi 13 août 2002 à 14:42:49 | Re : Passage de donnée d'un formulaire à un autre ? pour modification

ragnagnac

Du formulaire1, tu appelles le formulaire2 avec la commande DoCmd.OpenForm "Formulaire2", , , "[Champ1Formulaire2]=[Champ1Formulaire1],[Champ2Formulaire2]=[Champ2Formulaire1]..."

Sinon, tu peux aussi te débrouiller avec des variables Globales en VB...


Voili


C'était vraiment très intéressant... MythoMAN dans une autre vie !


-------------------------------
Réponse au message :
-------------------------------

Bonjour,

J'ai deux formulaires:

+ "Form1" qui contient:
- 1 bouton supprimer (pour supprimer la ligne séléectionnée !)
- 1 zone de liste (la source est le table "Table1"; [Nom] ; [Prénom] ; [Adresse] ....

+ "Form2" qui contient:
- 1 bouton "Modifier"
- 1 bouton "Fermer"

Le problème est le suivant:

Je démarre sur "Form1", je vois toutes les données dans la zone de liste.
Quand je double click sur une ligne je voudrais que le formulaire "Form2" s'ouvre avec les champs [Nom] ; [Prénom] ; [Adresse] .... contenant les valeurs de ligne de la zone de liste du "Form1"...
L'utilisateur modifie les données et appuie sur le bouton "modifier", retour au "form1" avec mise a jour de la liste ...

une question ... Comment faire ??

Merci

Gwendal




mardi 13 août 2002 à 23:23:27 | Re : Passage de donnée d'un formulaire à un autre ? pour modification

Gdal

Bonsoir,


Voilà ce que j'ai fais (une petite base d'essaie!)

1 table "personne" contenant N°;nom;prénom;ville
2 formulaires
_ ajouter avec la zone de liste liste_personne
_ modifier dans lequel je retrouve les champs nom;prénom;ville + un bouton modifier

__________________________
Dans formulaire 1
avec la zone comprenant:
nom ; prénom ; ville
je fais afficher les colonnes (2cm;2cm;2cm)



Private Sub liste_personne_DblClick(Cancel As Integer)

Dim critère As String

' Sélection de l'enregistrement recherché en fonction
' de la première colonne de la liste column(0) ET de la deuxième colonne column(1)
critère = "[nom] LIKE '" & Me.liste_personne.Column(0) & "' AND [prénom] LIKE '" & Me.liste_personne.Column(1) & "'AND [ville] LIKE '" & Me.liste_personne.Column(2) & "'"
DoCmd.OpenForm "Modifier", acNormal, , critère

End Sub


______________________
Résultat aucune erreur => pas de debbugage !
le formulaire 2 s'ouvre mais vide !

je comprend pas !

Gwendal
----------------
L'amour est la victoire de l'imagination sur l'intelligence.


-------------------------------
Réponse au message :
-------------------------------

Du formulaire1, tu appelles le formulaire2 avec la commande DoCmd.OpenForm "Formulaire2", , , "[Champ1Formulaire2]=[Champ1Formulaire1],[Champ2Formulaire2]=[Champ2Formulaire1]..."

Sinon, tu peux aussi te débrouiller avec des variables Globales en VB...


Voili


C'était vraiment très intéressant... MythoMAN dans une autre vie !


-------------------------------
Réponse au message :
-------------------------------

Bonjour,

J'ai deux formulaires:

+ "Form1" qui contient:
- 1 bouton supprimer (pour supprimer la ligne séléectionnée !)
- 1 zone de liste (la source est le table "Table1"; [Nom] ; [Prénom] ; [Adresse] ....

+ "Form2" qui contient:
- 1 bouton "Modifier"
- 1 bouton "Fermer"

Le problème est le suivant:

Je démarre sur "Form1", je vois toutes les données dans la zone de liste.
Quand je double click sur une ligne je voudrais que le formulaire "Form2" s'ouvre avec les champs [Nom] ; [Prénom] ; [Adresse] .... contenant les valeurs de ligne de la zone de liste du "Form1"...
L'utilisateur modifie les données et appuie sur le bouton "modifier", retour au "form1" avec mise a jour de la liste ...

une question ... Comment faire ??

Merci

Gwendal





mercredi 14 août 2002 à 11:05:05 | Re : Passage de donnée d'un formulaire à un autre ? pour modification

ragnagnac

Euh, en fait, ton critère est une clause WHERE, cad que tu vas filtrer les données existantes du formulaire à ouvrir.

Or, ce que tu souhaites, c'est passé des arguments (je crois que je me suis planté dans ma 1ère explication, sorry )

Alors, soit tu passes par des Variables Globales (c'est le plus utilisé et çà marche bien ), soit tu TENTES de faire marcher le dernier paramètred de la fonction OpenForm, qui correspond aux arguments à passer en ouverture, MAIS tu dois dans ce cas, récupérer ces valeurs dans la fonction Form_Open de ton formulaire appelé...


------------------------------------

Ex :

<<Formulaire1>>
Private Sub liste_personne_DblClick(Cancel As Integer)

OpenForm "Formulaire2",acNormal, , , , , liste_personne.column(0)

End Sub

<< Formulaire2>>
Sub Form_Open()

Nom.Value = Me.OpenArgs

End Sub



------------------------------------


Je ne travaille qu'avec des Variables Globales et çà marche toujours, donc je ne peux que te conseiller cette solution !

Voili



C'était vraiment très intéressant... MythoMAN dans une autre vie !



Cette discussion est classé dans : bouton, ligne, formulaire, liste, form1


Répondre à ce message

Sujets en rapport avec ce message

Passage de donnée d'un formulaire à un autre ? pour modification [ par Gdal ] Bonjour,J'ai deux formulaires:+ "Form1" qui contient:- 1 bouton supprimer (pour supprimer la ligne séléectionnée !)- 1 zone de liste (la source est le Initialisation formulaire [ par weedtrompette ] Salut,Voici mon probleme:J'ai un Form1 dans lequel j'ai une listbox.je choisi un element de la listbox, je click sur un bouton Valider et la j'ai un f code bouton formulaire excel [ par docgeo ] GeoGeoBonjour!!!Je travaille sous Excel. J'ai créer un bouton sur une feuile à côté de mon tableau. Lorque l'utilisteur appuie dessus ca ouvre un form Attente de la réponse d'un formulaire [ par jsmeiway ] BonjourVoilà j'ai une fonction sur un formulaire form1 qui appelle le form2, mais j'aimerais qu'elle attende la réponse de form2 avant de continuer da liste deroulante ds un formulaire [ par thibautlolo ] bonjour a tousvoila ce vous explique j'ai cree un formulaire avec un liste deroulante et un bouton supprimer la c'est facile ou ca ce complique si je Listebox formulaire [ par jordinette ] Bonjour dans mon formulaire Access, j'ai une liste affichant le résultat d'une requete (sur 6 colonnes). dans les propriétés de cette liste j'ai activ IHM -> Zone de liste, lien hypertexte [ par lisco ] Bonjour, j'ai une IHM qui contient une zone de liste dans lequel j'affiche plusieurs lignes qui representent des titres d'ouvrages , et quand je cliqu Problème de formulaire : [ par benji78 ] Bonjour à tous, Je suis encore un novice dans la programmation et l'utilisation de visualstudio, c'est pourquoi je fais appelle à votre aide :).Voici comment passer un formulaire dans une procédure [ par firens ] Bonjour,j'aurais voulu savoir comment passer un formulaire (Form1 par exemple) au travers d'une procédure pour pouvoir l'utiliser ensuite dans la proc compléter une zone de liste déroulante [ par mbricolo ] Bonjour,j'ai dans un fomulaire, une zone de liste déroulante, mais je voudrais que sur le click s'ouvre un autre formulaire en remplacement du déroula


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,19 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.