inputBox

12/06/2008 - 23:11 von wolf | Report spam
Hallo zusammen,
ich möchte mittels Inputbox einen Namen in zwei verschiedenen
Datenbankfeldern suchen.
Dazu müsste der eingegebene Inhalt der Inputbox in die Abfrage übernommen
werden anstelle des konkreten Namens wie hier "Mueller", und das kann ich
nicht darstellen.

DoCmd.OpenReport "ABericht", acViewPreview, "BAbfrage",
"[BAbfrage]![Freunde] Like ""*Mueller*"" Or [BAbfrage]![Bekannte] Like
""*Mueller*""", acNormal

Vielen Dank!
 

Lesen sie die antworten

#1 Peter Doering
13/06/2008 - 03:10 | Warnen spam
Hallo,

wolf wrote:

ich möchte mittels Inputbox einen Namen in zwei verschiedenen
Datenbankfeldern suchen.
Dazu müsste der eingegebene Inhalt der Inputbox in die Abfrage übernommen
werden anstelle des konkreten Namens wie hier "Mueller", und das kann ich
nicht darstellen.

DoCmd.OpenReport "ABericht", acViewPreview, "BAbfrage",
"[BAbfrage]![Freunde] Like ""*Mueller*"" Or [BAbfrage]![Bekannte] Like
""*Mueller*""", acNormal



Du meinst eine InputBox, nicht die Parametereingabe in der Abfrage, oder?

Ich wuerde die Inputbox erst in eine Variable uebernehmen und diese fuer
die Abfrage verwenden:

Dim strName As String

strName = InputBox("Bitte Namen eingeben")

If strName <> "" Then
DoCmd.OpenReport ... "[BAbfrage]![Freunde] Like '*" & strName & _
"*' OR [BAbfrage]![Bekannte] Like '*" & strName & "*'"
End If

(Luftcode)

Falls es um eine Parmetereingabe geht, kannst du das ueber die dem Bericht
zugrundeliegenden Abfrage loesen:

WHERE Freunde Like '*[Bitte Namen eingeben]*' OR Bekannte Like '*[Bitte
Namen eingeben]*'

Gruss - Peter

Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen