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.
Configuration: Windows Vista
Internet Explorer 7.0

6 réponses

  1. 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
  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
  3. 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
  4. phil232 Messages postés 610 Statut Membre 178
     
    donne un peu ton code du bouton_OnClick
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. Geoatlas
     
    merci pour cette ultime info!!!! ça fonctionne...
    0