begin process at 2012 02 15 17:54:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Passage de donnée d'un formulaire à un autre ? pour modification


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Passage de donnée d'un formulaire à un autre ? pour modification

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ée 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 SOS Probleme sur access [ par magnoliadupc ] Bonjour, Depuis quelques semaines, je développe une application en Vb sur access. Cette application est capable de générer des statistiques et des lis Passage de string en Form ? [ par Urda ] Bonjour ,J'écris ce message car je suis arrivé devant un problème après quelques recherche je n'arrive pas a trouver de solution.Voilà mon probleme , modification d'une base de donnée depuis un formulaire [ par c135078 ] Message :J'ai utilisé le code crée par Ubaye pour réaliser un formulaire me permettant de remplir une base de donnée excel...avant de continuer je sui


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales