[access] données copiées entre 2 formulaires
Résolu/Fermé
SAYLA
SAYLA
- Messages postés
- 51
- Date d'inscription
- jeudi 15 novembre 2007
- Statut
- Membre
- Dernière intervention
- 9 juin 2008
SAYLA
- Messages postés
- 51
- Date d'inscription
- jeudi 15 novembre 2007
- Statut
- Membre
- Dernière intervention
- 9 juin 2008
A voir également:
- [access] données copiées entre 2 formulaires
- [access] données copiées entre 2 formulaires ✓ - Forum - Programmation
- [ACCESS] Pb Enregistrement entre 2 formulaire ✓ - Forum - Bureautique
- [ACCESS] liaison d'affichage 2 formulaires ✓ - Forum - Programmation
- [ACCESS 2003] liaison entre 2 formulaires ✓ - Forum - Access
- 2 formulaire pour les même donnée ✓ - Forum - Webmaster
10 réponses
hervelot
27 nov. 2007 à 11:14
- Messages postés
- 535
- Date d'inscription
- mardi 18 septembre 2007
- Statut
- Membre
- Dernière intervention
- 20 mars 2008
27 nov. 2007 à 11:14
Bonjour,
Pour ouvrir ton formulaire tu utilises une macro ou du code VBA ??
Pour ouvrir ton formulaire tu utilises une macro ou du code VBA ??
SAYLA
27 nov. 2007 à 11:56
- Messages postés
- 51
- Date d'inscription
- jeudi 15 novembre 2007
- Statut
- Membre
- Dernière intervention
- 9 juin 2008
27 nov. 2007 à 11:56
J'utilise un code VBA mais je peux une macro si il faut, je suis débutante, c'est ma première base.
SAYLA
27 nov. 2007 à 12:05
- Messages postés
- 51
- Date d'inscription
- jeudi 15 novembre 2007
- Statut
- Membre
- Dernière intervention
- 9 juin 2008
27 nov. 2007 à 12:05
Voilà le code que j'ai mis, mais je ne peux que ouvrir un nouveau formulaire, ça ne me recopie pas le "N° client" automatiquement :Private Sub ajouteranimaux_Click()
On Error GoTo Err_ajouteranimaux_Click
Dim stDocName As String
stDocName = "animaux"
DoCmd.OpenForm stDocName, , , , acFormAdd, acDialog, "GoToNew"
Exit_ajouteranimaux_Click:
Exit Sub
Err_ajouteranimaux_Click:
MsgBox Err.Description
Resume Exit_ajouteranimaux_Click
End Sub
On Error GoTo Err_ajouteranimaux_Click
Dim stDocName As String
stDocName = "animaux"
DoCmd.OpenForm stDocName, , , , acFormAdd, acDialog, "GoToNew"
Exit_ajouteranimaux_Click:
Exit Sub
Err_ajouteranimaux_Click:
MsgBox Err.Description
Resume Exit_ajouteranimaux_Click
End Sub
hervelot
27 nov. 2007 à 12:13
- Messages postés
- 535
- Date d'inscription
- mardi 18 septembre 2007
- Statut
- Membre
- Dernière intervention
- 20 mars 2008
27 nov. 2007 à 12:13
Bon je vois
DoCmd.OpenForm stDocName, , , , acFormAdd, acDialog, "GoToNew"
peux tu me dire à quoi correspond l'argument "GoToNew"
DoCmd.OpenForm stDocName, , , , acFormAdd, acDialog, "GoToNew"
peux tu me dire à quoi correspond l'argument "GoToNew"
hervelot
27 nov. 2007 à 12:05
- Messages postés
- 535
- Date d'inscription
- mardi 18 septembre 2007
- Statut
- Membre
- Dernière intervention
- 20 mars 2008
27 nov. 2007 à 12:05
Tant mieux je préfère le VBA
Sur l'évènement "Sur click" de ton bouton il faut ouvrir ton formulaire puis renseigner la valeur n° client
Docmd.openform "animaux"
[N° client] = forms![clients]![N° client]
Et voila c'est tout
Sur l'évènement "Sur click" de ton bouton il faut ouvrir ton formulaire puis renseigner la valeur n° client
Docmd.openform "animaux"
[N° client] = forms![clients]![N° client]
Et voila c'est tout
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
SAYLA
27 nov. 2007 à 12:20
- Messages postés
- 51
- Date d'inscription
- jeudi 15 novembre 2007
- Statut
- Membre
- Dernière intervention
- 9 juin 2008
27 nov. 2007 à 12:20
J'avais déjà essayé, et je viens de reessayer, ça marche pas, le champ "N° client" reste vierge, par contre il est construit sous forme de liste déroulante qui m'affiche le nom du client, ça vient peut-être de là ?
SAYLA
27 nov. 2007 à 12:23
- Messages postés
- 51
- Date d'inscription
- jeudi 15 novembre 2007
- Statut
- Membre
- Dernière intervention
- 9 juin 2008
27 nov. 2007 à 12:23
Pour moi, "GoToNew" était pour aller à un nouvel enregistrement, mais je fais un peu au hasard ?????
hervelot
27 nov. 2007 à 12:25
- Messages postés
- 535
- Date d'inscription
- mardi 18 septembre 2007
- Statut
- Membre
- Dernière intervention
- 20 mars 2008
27 nov. 2007 à 12:25
En fait si tu as mis dans ton code
DoCmd.OpenForm stDocName, , , , acFormAdd, acDialog, "GoToNew"
[N° client] = forms![clients]![N° client]
Ca ne peut pas marcher car l'option acDialog bloque l'éxécution de la commande suivante [N° client] = forms![clients]![N° client]</gras>
Pour que ca fonctionne enlève acDialog
DoCmd.OpenForm stDocName, , , , acFormAdd, acDialog, "GoToNew"
[N° client] = forms![clients]![N° client]
Ca ne peut pas marcher car l'option acDialog bloque l'éxécution de la commande suivante [N° client] = forms![clients]![N° client]</gras>
Pour que ca fonctionne enlève acDialog
SAYLA
27 nov. 2007 à 12:28
- Messages postés
- 51
- Date d'inscription
- jeudi 15 novembre 2007
- Statut
- Membre
- Dernière intervention
- 9 juin 2008
27 nov. 2007 à 12:28
Il me répond "impossible d'attribuer une valeur à cet objet"
hervelot
27 nov. 2007 à 12:35
- Messages postés
- 535
- Date d'inscription
- mardi 18 septembre 2007
- Statut
- Membre
- Dernière intervention
- 20 mars 2008
27 nov. 2007 à 12:35
Cela m'étonne mais essai ca pour voir
forms![animaux]![N° client] = forms![clients]![N° client]
forms![animaux]![N° client] = forms![clients]![N° client]
SAYLA
27 nov. 2007 à 12:42
- Messages postés
- 51
- Date d'inscription
- jeudi 15 novembre 2007
- Statut
- Membre
- Dernière intervention
- 9 juin 2008
27 nov. 2007 à 12:42
OK là ça marche, merci pour ton aide, c'est sympa.
Bonne journée
Bonne journée