Hallo Barlee: Problem Abfrage mit Ja/Nein-Feld

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Melanie
Beiträge: 1
Registriert: Di, 04.04.2006 15:13

Hallo Barlee: Problem Abfrage mit Ja/Nein-Feld

Beitrag 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?
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Beitrag 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
Antworten