Ouvrir le formulaire et trouver des informati

Geoatlas -  
 Geoatlas -
Bonjour,

On voudrait créer une zone de texte où l'on pourrait saisir une valeur de champ. Cette zone de texte serait associée à un bouton "rechercher", permettant d'avoir accès aux informations d'une table et ouvrirait un nouveau formulaire plus complet contenant d'autres champs de cette meme table.
La commande utilisée pour cela est : créer bouton de commande...>operations sur formulaire>ouvrir un formulaire>formulaireX>ouvrir le formulaire et trouver des informations spécifiques à afficher > ET là PB!

Après cette avant dernière étape, l'assistant nous propose 2 colonnes correspondant aux 2 formulaires à associer dont il faut faire correspondre un champ.
Or, la colonne correpondant au formulaire où se trouvent la zone de texte et le bouton à créer est vide.
On ne peut donc pas associer la valeur que l'on rentre dans la zone de texte avec un champ du formulaire à ouvrir.

Cette base de donnée a été crée sous access 2002 où la création de ce type de bouton était possible.Nous travaillons maintenant sous access 2007 et cette fonction ne marche plus.

On arrive à créer un bouton ouvrir un formulaire qui fait afficher la première ligne de la table à laquelle il est associé, mais dès que l'on essai de choisir la ligne à ouvrir, ça ne fonctionne pas et on se retrouve tjrs avec les memes informations.

HELPPPPPPPPPPPPPPPPPPPPPPPPPP

Ca fait 5 jours qu'on essai de comprendre ce logiciel!!!!!

On a déjà essayé la commande inscrite en réponse à la meme question que la notre, mais ça ne fonctionne tjs pas et on a ce message:
erreur d'execution "3075"
Erreur de syntaxe (operateur absent) dans l'expression "[text10]=O12AD04"

Merci par avance pour votre aide!!!!!!on va finir par desespérer!!!

PS: on débute alors si possible essayez d'expliquer le plus précisemment possible!! merci!!
PS2: qd on essai de modifier certains formulaires de l'ancienne base de donnée, on voit apparaître en cliquant sur un bouton "La référence d'une expression à la propriété Dirty n'est pas valide"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! on a regardé l'aide, mais ça aide pas vraiment!!!!est ce possible qu'un formulaire soit vérouillé alors que lorsque l'on va dans outil, sécurité access, rien de ce type n'apparait.
A voir également:

6 réponses

phil232 Messages postés 610 Statut Membre 178
 
DoCmd.OpenForm stDocName, , , stLinkCriteria

DoCmd.OpenForm "MonFormAOuvrir",,,"[id] ='" & Me.txtCherches & "'"

où est le problème

stLinkCriteria = "[id] ='" & Me.txtCherches & "'"
ça demande quand-même pas beaucoup d'intelligence ça :(((
2
phil232 Messages postés 610 Statut Membre 178
 
"Après cette avant dernière étape, l'assistant nous propose 2 colonnes correspondant aux 2 formulaires à associer dont il faut faire correspondre un champ."

on dirait que vous l'avez essayé avec forme/sous-forme. ça ne marchera pas. il faut une form (détails de la table) que pour laquelle tu défini DataSource(RecordSource?) = MaTable.
puis tu crées une 2ème forme completement indépendante et qui contient ton txtCherches (textbox) et un btnCherches (bouton)
sur le click de ton bouton tu fais un DoCmd.OpenForm "MonFormAOuvrir",,,"[id] ='" & Me.txtCherches & "'"
evidemment [id] doit etre remplacé par le champs que tu veux chercher
0
Geoatlas
 
merci pour les infos!
mais en fait on a essayé de rentrer la ligne que tu proposais et ça ne fonctionne toujours pas.
On a peut etre tapé cette ligne au mauvais endroit.Pourrais tu nous indiquer le texte exact à taper ainsi que la démarche à suivre...stp
Sinon, pour préciser un peu notre problème, en fait nous avons déjà crée un formulaire faisant appel à des champs d'une table puis nous avons crée ce 2eme formulaire comportant un bouton et une zone de texte "indépendante".(pas de sous-formulaire à notre connaissance!)

Si jamais tu as d'autres idées, elles sont les bienvenues!!
0
phil232 Messages postés 610 Statut Membre 178
 
donne un peu ton code du bouton_OnClick
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Geoatlas
 
La voici!!

Private Sub Commande39_Click()
On Error GoTo Err_Commande39_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "operation/enregistrement"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Commande39_Click:
Exit Sub

Err_Commande39_Click:
MsgBox Err.Description
Resume Exit_Commande39_Click

End Sub
0
Geoatlas
 
merci pour cette ultime info!!!! ça fonctionne...
0