Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Basti123 am April 26, 2011, 08:49:56

Titel: Mehrere Where Conditions
Beitrag von: Basti123 am April 26, 2011, 08:49:56
Guten Morgen zusammen,

ich habe ein Formular mit 4 Listenfeldern (Land, Stadt, Krankenhaus und Gerät)
Ich möchte nun grob gesagt, dass sich zB die Geräte nach Aktualisierung vom Krankenhaus aktualisiert und nur Datensätze angezeigt werden, bei denen Land, Stadt Und Krankenhaus zusammen gehören. Hoffe ich habe meine Frage einigermaßen verständlich ausgedrückt

Grüße Basti
Titel: Re: Mehrere Where Conditions
Beitrag von: Hondo am April 26, 2011, 13:39:45
Hallo,
einfach die Kriterien mit And verknüpfen
Bsp: Select * From Tabelle Where A = 1 And B = 4 And Stringfeld = 'Hamburg'

Andreas
Titel: Re: Mehrere Where Conditions
Beitrag von: Basti123 am April 26, 2011, 13:48:11

Me!Device.RowSource = "SELECT DISTINCT Device, DeviceID, Serialnumber FROM qryLocation
WHERE HospitalID = " & Hospital.Column(1) & " AND CityID = " & CityID.Column(1) & " AND
CountryID = " & CountryID.Column(0) & " ORDER BY Device"


Funktioniert irgendwie nicht.. "Variable nicht definiert" (CityID wird dabei markiert).
Titel: Re: Mehrere Where Conditions
Beitrag von: database am April 26, 2011, 15:01:44
Hi,

dann gibt es möglicherweise das Steuerelement 'CityID' unter diesem Namen nicht.

Wenn du bei der Eingabe Me.  vor CityID eingibst müsste das Feld aufgelistet werden - wird es aufgelistet?
Du solltest den Bezug generell nicht unterschlagen wenn du dich auf aktuelle Formularfelder beziehst.

WHERE HospitalID = " & Me.Hospital.Column(1) & " AND CityID = " & Me.CityID.Column(1) & " AND  CountryID = " & Me.CountryID.Column(0) & " ORDER BY Device"
Titel: Re: Mehrere Where Conditions
Beitrag von: Basti123 am April 27, 2011, 08:42:47
Danke war mein Fehler! Hab nicht aufgepasst -.- funktioniert super!