Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: PeterGabriel1 am Januar 02, 2020, 11:24:01

Titel: Anfügeabfrage (WENN FELD LIKE *Test*) dann Feld2 = ja
Beitrag von: PeterGabriel1 am Januar 02, 2020, 11:24:01
Hallo zusammen,
Ich möchte gerade eine Anfügeabfrage (einmal als Select zur Vorabkontrolle und einmal als INSERT) bauen.
Wenn in Feld1 das Wort ,,Test" beinhaltet ist, z.B. ,,Dieses ist ein Test 1 2 3" dann soll das Feld2 auf ,,ja" (ja/nein-Feld) gesetzt werden. Ansonsten soll es auf nein gesetzt werden.

Könnt ihr mir helfen
Gruß
Peter
Titel: Re: Anfügeabfrage (WENN FELD LIKE *Test*) dann Feld2 = ja
Beitrag von: MzKlMu am Januar 02, 2020, 11:34:21
Hallo,
Prüfe mit InStr() ob Test im Feld vorhanden ist.
Für die Kontrollabfrage:
Testfeld:Wenn(Instr(Feld1;"Test") > 0;-1;0)
Titel: Re: Anfügeabfrage (WENN FELD LIKE *Test*) dann Feld2 = ja
Beitrag von: PeterGabriel1 am Januar 02, 2020, 12:26:03
Vielen Dank Klaus. Das klappt. Zum Verständnis: warum -1 und nicht 1 ?
Titel: Re: Anfügeabfrage (WENN FELD LIKE *Test*) dann Feld2 = ja
Beitrag von: MzKlMu am Januar 02, 2020, 12:43:17
Hallo,
bei Access entsprich JA der Zahl -1 NEIN entspricht 0.
Statt - 1 kannst Du auch Wahr schreiben und statt 0 dann Falsch.
Titel: Re: Anfügeabfrage (WENN FELD LIKE *Test*) dann Feld2 = ja
Beitrag von: PeterGabriel1 am Januar 02, 2020, 13:18:56
Vielen Dank. Verstanden und funktioniert!