ich beschäftige mich gerade mit einemVba Access Programm und möchte nun etwas aus einer Tabelle abfragen.
Ich habe eine Tabelle mit mehreren Spalten.
Nummer Status Datum
999 offen
3345 zu
999 kaputt
3345 offen
999 zu
Nun muss der Anwender des Programms die Nummer angeben. Beispielsweise 999 oder 3345
Und jetzt das Problem: ich möchte mit dem Record befehl zählen wie oft die angegebene nummer den status offen und kaputt hat.
Am ende schreibe ich das dann so, dass, falls die nummer mehr als einmal kaputt und offen als status hat, ein fehler ausgegeben wird.
Also ein beispiel:
nummer 999:
durch den select befehl (den ich eben noch nicht beherrsche oder daher hier nachfrage) soll jetzt gezählt werden, dass die nummer 999 insgesamt 2 mal Kaputt oder offen als status hat. Ergo kann ich dann mittels:
If tb.RecordCount = 0 Or tb.RecordCount > 1 Then
GoTo UnplausibleAbfrage_Err
zum error gelangen.
Bei der Zahl 3345 würde der select code eben nur 1 zählen da nur einmal status = offen ist.
nur wie kriege ich das hin?
Ich dachte so an:
select * from Tabelle where Nummer = eingegebene Nummer and (status = offen or status= kaputt)
Hoffe jemand kann mir helfen ^^