2009-06-08 16 views
2

Ich habe eine Schaltfläche, die einen Bericht öffnet. Ich habe eine Anweisung in der Where-Klausel, um nur ein ToteLocation anzuzeigen, das mit dem Ort in einem Feld auf dem aktuellen Formular übereinstimmt. Hier ist der Code:Unerwünschte Eingabe Parameter Wert Meldungsfeld

Ich bekomme ein Meldungsfeld, das nach einem Parameterwert fragt. In der Box wird der Wert von Me.tbScannerRead angezeigt. Zum Beispiel: T265. Der Bericht ist sehr einfach und hat das Textfeld totelocation in der Seitenüberschrift und die Informationen werden nach einer Chargennummer gruppiert. Im Chargennummernkopf habe ich ein Textfeld für die Chargennummer. Ich habe die Details, die ich habe die Tote Zahlen Textfeld und das ist es, nichts mehr.

Wenn ich den Wert (T265) in den Parameterwert eingebe, wird der Bericht angezeigt, aber ich brauche das Parameterwertfeld, um zu verschwinden, alle Vorschläge von irgendwem wären nett.

Danke

Hier ist die SQL für den Report ist:

SELECT [Tote Log].Type, 
     [Tote Log].Number, 
     [Tote Log].ToteLocation, 
     [Lot Number].Lot 
FROM [Tote Log] INNER JOIN [Lot Number] 
     ON [Tote Log].[Lot Number] = [Lot Number].ID; 

Antwort

2
Private Sub   
    cbTruckorder_Click()  
    Dim stdocname As Stringstdocname = "TruckLoadingReport"   
    ' setting focus to ScannerRead in order to continue operations 
    '  (see Command22) 
    Me.tbScannerRead.SetFocus 
    ' opening the Truck Loading Report 
    DoCmd.OpenReport stdocname, acViewPreview, , "[Tote Log].ToteLocation ='" & _ 
                 Me.tbScannerRead & "'" 
End Sub 

Ich kann mich nicht erinnern, seinen Nachnamen, aber danke Jeff es mir sehr geholfen. Ich fügte die einfachen Anführungszeichen hinzu, löschte aber den Text nach ME.tbScannerRead. Danke wieder