Zum Inhalt springen

Access Abfrage ob Feld leer ist ?


sheyder

Empfohlene Beiträge

Habe mir für ein paar Film-CD's eine Datenbank gebastelt.

Feldname:

Name = text

Anzahl =text

svcd =ja/nein

vcd= ja/nein

avi = ja/nein

Art=text

verborgt=ja/nein

An=text

Qualität=text

Nun möchte ich aber, wenn in der Spalte "An" kein Name steht die Spalte "verborgt" der Wahrheitswert auf nein stehen.

Ich hatte es mir so gedacht --wenn(an="";verborgt=nein;verborgt=ja);--

Das Ganze steht in den Gültigkeitsregeln.

Aber irgendwie funktioniert das nicht so recht. Geht das Überhaupt ?

Welche Funktion kann ich dafür einsetzen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Originally posted by sheyder

Habe mir für ein paar Film-CD's eine Datenbank gebastelt.

Feldname:

Name = text

Anzahl =text

svcd =ja/nein

vcd= ja/nein

avi = ja/nein

Art=text

verborgt=ja/nein

An=text

Qualität=text

Nun möchte ich aber, wenn in der Spalte "An" kein Name steht die Spalte "verborgt" der Wahrheitswert auf nein stehen.

Ich hatte es mir so gedacht --wenn(an="";verborgt=nein;verborgt=ja);--

Das Ganze steht in den Gültigkeitsregeln.

Aber irgendwie funktioniert das nicht so recht. Geht das Überhaupt ?

Welche Funktion kann ich dafür einsetzen?

1.) Wenn [verborgt] immer auf "ja" stehen soll, wenn [An] einen Wert enthält, dann ist die Speicherung von [verborgen] redundant und somit zu vermeiden.

2.) Es ist dringend davon abzuraten, eine Spalte [Name] zu nennen, weil "Name" ein reserviertes Wort in Access ist. Früher oder später gibt das Probleme.

hth

Reinhold

Link zu diesem Kommentar
Auf anderen Seiten teilen

Der Hinweis mit Name habe ich befolgt und gleich geändert auf Titel.

Sql bringt mir ehrlich gesagt nicht viel. Abfragen habe ich schon mehrere von der Tabelle.( verborgt, svcd, vcd....)

VBA Code kann ich da auch nicht so recht unterbringen. Es sollte ja eigentlich so wie bei Excel mit einer wenn-Funktion klappen.

Aber trotzdem Danke.

Ich werde mal noch einiges versuchen..

Link zu diesem Kommentar
Auf anderen Seiten teilen

Originally posted by sheyder

Der Hinweis mit Name habe ich befolgt und gleich geändert auf Titel.

Sql bringt mir ehrlich gesagt nicht viel.

Trotzdem solltest du die Spalte verborgen besser nicht mit abspeichern. Die Abfrage "verborgen" wäre dann in SQL

"Select * from Tabelle where Titel is null".

Letztlich ist jede Abfrage in Access SQL.

hth

Reinhold

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mit den Gültigkeitsregeln kann das nicht klappen.

Zitat aus der Access-Hilfe dazu:

Mit der Eigenschaft ValidationRule (Gültigkeitsregel) können Sie angeben, welche Anforderungen die Eingabedaten in einem Datensatz, Feld oder Steuerelement erfüllen müssen. Für den Fall, daß eingegebene Daten die mit der Eigenschaft ValidationRule festgelegten Regeln verletzen, können Sie mit der Eigenschaft ValidationText (Gültigkeitsmeldung) eine Meldung festlegen, die dem Benutzer angezeigt wird.

Also Access überprüft, ob bei der Eingabe bestimmte Regeln eingehalten werden (z.B. Alter <50). Die einzige Aktion die Access durchführt, ist bei Verletzung dieser Regel bei der Eingabe eine Messagebox-Meldung auszugeben.

Wenn du beide Felder beibehalten möchtest versuchs mal mit einer Aktualisierungsabfrage nach dem Schema:

UPDATE forumstest SET forumstest.verborgt = No

WHERE (((forumstest.an) Is Null));

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...