Nicht null und nicht "af"

07/12/2007 - 11:45 von Tamara Mikes | Report spam
Salü alle zusammen

Ich habe eine Tabelle mit einem Feld F2. F2 ist manchmal ein Zahlenfeld und
machmale ein Text 50 Feld. Dies kommt daher, weil die Tabelle immer wieder
importiert wird und je nach dem unterschiedliche Daten beinhalten kann.

Nun möchte ich gerne eine Abfrage erstellen. Diese Abfrage soll alle
Datensàtze raus filtern die (wenn es ein Textfeld wàre) not null und not
"rpe". und > 0 wenn es ein Zahlenfeld ist.

Welche Möglichkeiten seht Ihr?

Vielen Dank für Hinweise

Gruss Tamara
 

Lesen sie die antworten

#1 Thomas Winkler
07/12/2007 - 14:02 | Warnen spam
Hallo,

Ich habe eine Tabelle mit einem Feld F2. F2 ist manchmal ein Zahlenfeld
und machmale ein Text 50 Feld. Dies kommt daher, weil die Tabelle immer
wieder importiert wird und je nach dem unterschiedliche Daten beinhalten
kann.



Deine Beschreibung, làßt ein schlechtes Tabellendesign vermuten. Felder
sollten immer Tabellenweit den gleichen "Datentyp" haben. Wenn mal Text
und mal Zahlen zu speichern sind, würde ich Dir 2 Spalten empfehlen, die
das getrennt erledigen.

Nun möchte ich gerne eine Abfrage erstellen. Diese Abfrage soll alle
Datensàtze raus filtern die (wenn es ein Textfeld wàre) not null und not
"rpe". und > 0 wenn es ein Zahlenfeld ist.



Problem:
Wenn der Wert im Feld "Null" ist, wie erkenne ich, ob es sich bei dem
"Wert" um einen Text oder Zahlenwert handelt?

Unter Ignorierung des Problems würde ich folgendes vorschlagen:

In Deiner Abfrage fügst du im Entwurfsmodus in eine neue Spalte
folgendes ein:

Kriterium: ((Nz(Feldname; "rpe") <> "rpe") And (Nz(Feldname; 0) > 0))

Alle DS, die nun ein True haben, sind Deine gesuchten.

HTH

Thomas

Ähnliche fragen