Passage de paramètre dans un rapport à partir d'un formulaire
Je suis relativement nouveau pour Accéder à 2010. J'ai construit une petite CRM/Facturation de la base de données de la pratique et de l'utiliser pendant un certain temps. J'ai utilisé pas mal d'exemples de Comptoirs à apprendre, mais je ne comprends pas bien ce passage de paramètres.
J'ai deux tables pour la facture de données (index et de données), avec le PK dans la table d'index de la numéro de la facture, le client pourrait voir puis c'est aussi un FK dans le tableau de données. J'ai installé une requête et mon rapport de travail avec tous les éléments et les totaux et l'ont mis sur un rapport. Si vous appelez directement le Rapport, un paramètre est demandé le numéro de la facture (le PK dans la table d'index)
Ce que je cherche à faire maintenant est de placer un bouton sur mon formulaire de facture "Afficher la Facture" et ont le paramètre de "InvoiceNumber" de la "Invoice_Index" tableau transmis à l'état donc je ne suis pas invité à le saisir à chaque fois que je veux afficher une Facture/Rapport de cliquer sur "Afficher la Facture" bouton sur mon formulaire.
OriginalL'auteur muskratt | 2012-02-23
Vous devez vous connecter pour publier un commentaire.
Envisager la DoCmd.Méthode OpenReport. Il vous permettra de spécifier un condition where lorsque vous ouvrez le rapport. Et le condition where fonctionnera comme un
WHERE
clause dans une requête.Donc, si votre formulaire a une zone de texte nommée
txtInvoiceNumber
qui contient leInvoiceNumber
pour filtrer le rapport, et si le nom du champ correspondant dans le rapport de la source d'enregistrement estInvoiceNumber
, vous pouvez utiliser ce type de code dans l'événement click du bouton de commande sur votre formulaire de facture.Qui devrait fonctionner si
InvoiceNumber
est le type de données numériques. Si c'est réellement le type de données texte, ajouter des guillemets autour deMe.txtInvoiceNumber
lorsque vous générez le condition where.(Cette proposition suppose que vous allez réviser la requête utilisées par l'état pour éliminer le paramètre existant.)
J'ai finalement remarqué que j'ai laissé de côté deux critique et commercial (
&
). Désolé si la correction est trop tard pour vous aider.OriginalL'auteur HansUp
Pour concaténer des chaînes, vous devez utiliser le
&
symbole entre les pièces à assembler. Vous pouvez également combiner l'ensemble de ces lignes en une seule ligne. Essayez explicitement état de la propriété que vous voulez, plutôt que de s'appuyer sur les propriétés par défaut.OriginalL'auteur David Nuttall