Office: (Office 2013) Abfrage mit Fehlerroutine ????

Helfe beim Thema Abfrage mit Fehlerroutine ???? in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, berechne in einer Abfrage ein Feld (einfaches Bsp.): Test: Wenn([Monitoring]="Wahr" Und [Gruppe]="Priv" Und [Land]="De" Und... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Mandy09, 21. September 2020.

  1. Abfrage mit Fehlerroutine ????


    Hallo,

    berechne in einer Abfrage ein Feld (einfaches Bsp.):

    Test: Wenn([Monitoring]="Wahr" Und [Gruppe]="Priv" Und [Land]="De" Und [Monat]=12;"Erl.";"")

    Wenn eine der Bedingungen nicht korrekt ist oder ein Attribut ist leer, erhalte ich in Test "#Fehler".

    Das ist jetzt ein einfaches Beispiel, aber mal generell:

    Kann man in ein Berechnetes Feld in einer Abfrage sowas wie eine Fehlerroutine einbauen, wenn ein Fehler auftritt, soll das Ergebnis zB NULL sein ?.

    Also ungefähr so:

    Test: WENN(Fehler; "";Wenn([Monitoring]="Wahr" Und [Gruppe]="Priv" Und [Land]="De" Und [Monat]=12;"Erl.";""))

    würde mich mal interessieren, ob das geht.

    Danke für Eure Hilfe.

    Mandy

    :)
     
  2. Moin,
    in Excel evtl. schon, aber in Access?

    Abgesehen davon könnte es für die Anwendungslogik eine Rolle spielen, welcher der Werte NULL ist.
     
    drambeldier, 23. September 2020
    #2
  3. Hallo Mandy,

    ich würde gleich den NULL-Wert mit Nz abfangen. Unabhängig davon ist eine sinnvolle Fehlerbehandlung natürlich immer angebracht.

    Gruß
    Fred
     
  4. Abfrage mit Fehlerroutine ????

    Berechnungen in Abfragen:
    Solche Wenn-Dann-Orgien lassen sich recht oft vermeiden, wenn man geeignete Entscheidungstabellen in der Abfrage zusammenführt.
    Die Logikführung wäre also eine ganz andere.

    Das "Ergebnis" ("Erl.";"") ist als solches typischerweise schon überflüssig, weil man hinsichtlich erledigt gleich passend filtern würde.
     
  5. Hallo Mandy,

    das Problem mit Wenn() ist, daß immer alle Bedingungen geprüft werden und deshalb bekommst du den Fehler, wenn bereits ein einzelner Wert NULL ist. Entweder mußt du das mit NZ() abfangen oder dir, wie bereits vorgeschlagen, eine andere Entscheidungslogik verwenden.

    Gruß Ulrich
     
  6. Verstehe ich die NZ Funktion richtig, Alle Attribute müssen in
    NZ(*) eingepackt sein, so:

    Wenn(NZ([Monitoring])="Wahr" Und NZ([Gruppe])="Priv" Und NZ([Land])="De" Und NZ([Monat])=12;"Erl.";"")


    Danke Mandy
     
  7. Hallo Mandy,
    Sehe ich auch so. "erledigt" sollte ein Feld (Datum) in der Tabelle sein, dass
    solange leer (NULL) bleibt bis der Vorgang erledigt ist. Mit Erledigung wird
    ein Datum eingetragen. Damit kann man bequem filtern und es direkt anzeigen.
    Wenn das "Erledigtsein" von anderen Feldern abhängig ist, kann es auch autom.
    gesetzt werden.
    gruss ekkehard
     
    Beaker s.a., 24. September 2020
    #7
  8. Abfrage mit Fehlerroutine ????

    Hallo Mandy,

    Nz braucht einen zusätzlichen Parameter, nämlich was als Rückgabe geliefert werden soll, wenn der geprüfte Wert NULL ist. Es müsste also Nz([Monitoring],"Falsch") heißen. Ist der Wert von [Monitoring] nicht NULL, wird der Wert von [Monitoring] zurückgegeben, sonst "Falsch".

    Gruß
    Fred
     
Thema:

Abfrage mit Fehlerroutine ????

Die Seite wird geladen...
  1. Abfrage mit Fehlerroutine ???? - Similar Threads - Abfrage Fehlerroutine

  2. Abfrage: Anzahl von Kriterium >0

    in Microsoft Access Hilfe
    Abfrage: Anzahl von Kriterium >0: Hallo, [ATTACH] Ich versuche gerade, die Anzahl der belegten Plätze auf einem LKW per Abfrage zu ermitteln. Dabei wäre dann FSPal > 0. Leider zeigt er mir die Anzahl der Plätze an. [ATTACH]...
  3. Teil des Zellinhaltes abfragen in VBA

    in Microsoft Excel Hilfe
    Teil des Zellinhaltes abfragen in VBA: Guten Tag, ich möchte in Zelle E1 den linken 4-stelligen Teil in Zelle A3 abfragen. Habs versucht mit IF (LEFT(R[2]C[-3],4) = "8396") then ... Else ... End If Wer kann...
  4. Verliert irgendwann die Selektive Abfrage von UFO

    in Microsoft Access Hilfe
    Verliert irgendwann die Selektive Abfrage von UFO: Guten Tag Ich habe ein HF mit darin befindlichem UF. Die Abfrage der Teilnehmer im Uf bezieht sich immer auf den Kurs-Typ im HF Solang ich das Formular neu erstelle, funktioniert das...
  5. automatische Abfrage URL via Artikelnummer

    in Microsoft Access Hilfe
    automatische Abfrage URL via Artikelnummer: Guten Tag Bei der Aktualisierung der Homepage und aufgrund eines Plugin-Wechsels des Üebersetzungstools hat wordpress alle Permalinks der Produkte verändert. Unserem Webmaster war nicht bekannt,...
  6. Vorkommen von Kunden in mehreren Tabellen per Abfrage filtern

    in Microsoft Access Hilfe
    Vorkommen von Kunden in mehreren Tabellen per Abfrage filtern: Hallo Community, ich habe folgendes Problem beim Nutzen einer Access-Datenbank. Zunächst die Datenstruktur: [ATTACH] Dies sind die Tabellen meiner Datenbank. In der Tabelle "Adressliste"...
  7. mit String aus Formular Übereinstimmung in Abfrage prüfen

    in Microsoft Access Hilfe
    mit String aus Formular Übereinstimmung in Abfrage prüfen: Hallo liebe Mitglieder Ich verzweifle wieder einmal fast und wende mich an Euch. Ich möchte gern aus einem Formular heraus (Click) prüfen, ob übereinstimmende Datensätze in einer Abfrage vorhanden...
  8. RowSource aus Abfrage mit Kriterien

    in Microsoft Access Hilfe
    RowSource aus Abfrage mit Kriterien: Hallo, ich bin dabei eine Bundesliga-Datenbank zu erstellen, in der es auch eine Menge Statistiken geben soll. Ich will z.B. in einem Listenfeld die Namen der Schiedsrichter und deren Einsätze...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden