Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Bericht nach Kombifeld gefiltert aufrufen

Begonnen von Sgl, März 05, 2015, 11:03:34

⏪ vorheriges - nächstes ⏩

Sgl

Hallo,

ich habe ein Formular mit mehreren Kombifeldern aus deren Auswahl heraus ein Tabelle gefüllt wird.
Dazu möchte ich mit einem Button einen Report öffnen, der die Daten aus der Tabelle nach einem Kriterium filtert. Dieses Kriterium ist über eines der Kombifelder auszuwählen.

Dazu habe ich im Ereignis "Beim Klicken" folgenden Code angegeben:
DoCmd.OpenReport "rpt_Zuordnung", acPreview, "", "Stat_Bez = " & Me.cbo_Station

Beim Aufruf erscheint mir die Fehlermeldung: Syntaxfehler (fehlender Operator) in Abfrageausdruck 'Stat_Bez = 4A'.

Der Code funktioniert an andere Stelle wunderbar, warum hier nicht, obwohl der Wert doch erkannt wird?

Grüße
Sven

Nadeshiko

:)

DoCmd.OpenReport "rpt_Zuordnung", acPreview, "", "Stat_Bez = '" & Me.cbo_Station & "'"

4A ist keine Zahl und kann als solche nicht übergeben werden. Text muss immer ausgeklammert werden, daher 'text'

MaggieMay

Hallo,

im Normalfall speichert man nicht die Bezeichnung sondern den Fremdschlüssel zur referenzierten Tabelle. So kann man auf einfache Art und Weise Textänderungen bzw. -korrekturen vornehmen, die dann an jeder Stelle sofort sichtbar werden. Ist dies ausdrücklich so nicht gewünscht, kann man den Text speichern. Sinnvoller wäre es aber, bei Textänderungen die sich nicht auf den Bestand auswirken sollen, einen neuen Datensatz anzulegen.
Freundliche Grüße
MaggieMay

Sgl

Hallo zusammen,

ja das war es mal wieder, fürs erste funktioniert es mit dem Text (natürlich!)
Und zu Maggie: Ja ich muss das alles noch einmal um basteln. Das ist ok.

Vielen Dank Euch beiden!