Seite 1 von 1

Hallo Barlee: Problem Abfrage mit Ja/Nein-Feld

Verfasst: Mi, 05.04.2006 18:52
von Melanie
Hallo Barlee,

habe ähnliches Problem wie hhbreth, leider haben die vorgeschlagenen Lösungsversuche von dir nicht funktioniert:

Habe eine Tabelle mit Personendaten, die seit einigen Jahren an einer Reise teilnehmen. Jetzt will ich in der Abfrage alle Namen (aus Spalte "Nachname") genannt haben, die 2006 teilnehmen (Spalte Typ BOOLEAN, "Teilnahme_zweitausendsechs").
Habe folgendes bei "Kriterium" probiert:
=1
ja
true
ist nicht leer
select * from [NACHNAME] where [TEILNAHME_ZWEITAUSENDSECHS] is not null
select * from [NACHNAME] where [TEILNAHME_ZWEITAUSENDSECHS] = 1
Bei allen 5 Möglichkeiten wurden mir immer alle Datensätze angezeigt.

Kannst du helfen?

Verfasst: Mi, 05.04.2006 19:13
von Barlee
Hallo Melanie,

Du schreibst von einer Spalte "Nachname" und auch von einer Spalte namens 'TEILNAHME_ZWEITAUSENDSECHS '.
In Deiner Abfrage:

Code: Alles auswählen

select * from NACHNAME where TEILNAHME_ZWEITAUSENDSECHS = 1 
sollte hinter dem FROM der Tabellenname stehen und nicht nochmal eine Spalte. Oder hast Du Dich hier nur verschrieben??

Wenn also bspw. der Tabellenname 'TEILNAHME_ZWEITAUSENDSECHS ' wäre und die Spalte, die Du auf 'Wahr' prüfen möchtest 'NACHNAME' hieße, sollte das richtig sein:

Code: Alles auswählen

select * from  TEILNAHME_ZWEITAUSENDSECHS  where NACHNAME = 1 
Diese Abfrage probier doch bitte mal in der SQL Ansicht auszuführen.
Ansicht/Designansicht an, ausschalten

Syntax:

Code: Alles auswählen

select * from Tabellenname where Spalte_die_ausgewertet_wird = 1
Kommst Du dann zu einem Ergebnis??

Gruß Barlee