Re: [de-users] Datenbank: Kriterium is not null auf Excel-Tabellen funktioniert nicht

2006-04-10 Diskussionsfäden Robert Großkopf
Hallo Dirk,
 Es bleiben 2 Fragen:

 1. Wie bahandelt OOo leere Felder eingebundener Tabellen (die ja keine
 NULL-Werte haben, aber mit IS (NOT) NULL abgefragt werden können)?
Ich habe gerade einen Test mit einer kleinen Tabelle gemacht. Mir ist dabei 
unklar, wie in Calc überhaupt ein NULL einer Datenbank eingegeben werden 
kann. Die leeren Felder habe ich aber mit mit der Abfrage 
!= ''
herausfiltern können.

 2. Warum funktionierte das bei mir mit einem Feld, daß in einigen
 Datensätzen leer war korrekt, aber nicht für ein anderes Feld, daß in
 allen Datensätzen leer war? Hier scheint doch irgend etwas inkonsistent
 zu sein?
Das kann ich hier leider nicht nachvollziehen. Ich habe 3 Datensätze, einen 
mit einer Spalte, in der ich NULL stehen habe, einen mit leerer Zelle und 
einen mit einem eingetragenen Begriff. Die leere Zelle kriege ich nur über 
die obige Eingabe herausgefiltert.

Gruß

Robert

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Datenbank: Kriterium is not null auf Excel-Tabellen funktioniert nicht

2006-04-10 Diskussionsfäden Dirk Schönhagen

Robert Großkopf schrieb:

Hallo Dirk,

1. Wie bahandelt OOo leere Felder eingebundener Tabellen (die ja keine
NULL-Werte haben, aber mit IS (NOT) NULL abgefragt werden können)?
Ich habe gerade einen Test mit einer kleinen Tabelle gemacht. Mir ist dabei 
unklar, wie in Calc überhaupt ein NULL einer Datenbank eingegeben werden 
kann. Die leeren Felder habe ich aber mit mit der Abfrage 
!= ''

herausfiltern können.


Hallo Robert,
ok, also Fazit: Abfragen auf NULL in einer in Base eingebundenen 
Tabelle sind vom Prinzip her unlogisch, ='' bzw !='' ist der 
richtige Weg und funktioniert auch.



2. Warum funktionierte das bei mir mit einem Feld, daß in einigen
Datensätzen leer war korrekt, aber nicht für ein anderes Feld, daß in
allen Datensätzen leer war? Hier scheint doch irgend etwas inkonsistent
zu sein?
Das kann ich hier leider nicht nachvollziehen. Ich habe 3 Datensätze, einen 
mit einer Spalte, in der ich NULL stehen habe, einen mit leerer Zelle und 
einen mit einem eingetragenen Begriff. Die leere Zelle kriege ich nur über 
die obige Eingabe herausgefiltert.


Eine weitere Testtabelle verhält sich auch tatsächlich so, als ob sie 
überhaupt keine NULL-Werte erkennt. (Interesasanterweise werden sie in 
meiner anderen Tabelle teilweise erkannt, die ursprünglich aus einer DB 
importiert, dann aber mit Unformatierter Text einfügen kopiert wurde 
und keine Verknüpfungen mehr enthält - das war wohl mein Fehler).


Da war ich wohl etas übereifrig, das einzige Problem ist die Verwirrung 
die entsteht, wenn mit NULL abgefragt wird wo kein NULL ist/sein kann 
(Jedenfalls mich hat's verwirrt und jetzt ist auch die letzte Antwort 
klar, eigentlich logisch).


Dank und Gruß

Dirk

--
Dirk Schönhagen
[EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Datenbank: Kriterium is not null auf Excel-Tabellen funktioniert nicht

2006-04-10 Diskussionsfäden Robert Großkopf
Hallo Dirk,

 ok, also Fazit: Abfragen auf NULL in einer in Base eingebundenen
 Tabelle sind vom Prinzip her unlogisch, ='' bzw !='' ist der
 richtige Weg und funktioniert auch.

Sehe ich auch so.Schön wäre es natürlich, wenn Base aus der Abfrage IST 
LEER (wie bei uns ja in Deutsch hingeschrieben wird) automatisch bei 
Tabellen  =''  generieren würde. Dann wäre allen geholfen, die sich eine 
Abfrage ohne SQL-Kenntnisse zusammenstellen wollen.

Gruß

Robert

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Datenbank: Kriterium is not null auf Excel-Tabellen funktioniert nicht

2006-04-09 Diskussionsfäden Dirk Schönhagen

Robert Großkopf schrieb:

Die Antwort kommt etwas spät, hilft vielleicht aber dennoch zum Verständnis:
IS NOT NULL, wie im Betreff angegeben, gibt auch in MySQL immer die 
Datensätze an, in denen die Felder nicht NULL sind. NULL ist nicht 
gleichbedeutend mit leer. 


Hallo Robert,
soweit ist das klar (obwohl MySQL sicher kein Maßstab für korrektes SQL 
sein muß). Aber sicher NULL ist nicht identisch mit leer - und 
zugegeben, diesen Unterschied hatte ich in meiner Antwort ignoriert.


Es bleiben 2 Fragen:

1. Wie bahandelt OOo leere Felder eingebundener Tabellen (die ja keine 
NULL-Werte haben, aber mit IS (NOT) NULL abgefragt werden können)?


2. Warum funktionierte das bei mir mit einem Feld, daß in einigen 
Datensätzen leer war korrekt, aber nicht für ein anderes Feld, daß in 
allen Datensätzen leer war? Hier scheint doch irgend etwas inkonsistent 
zu sein?


Gruß

Dirk



--
Dirk Schönhagen
[EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Datenbank: Kriterium is not null auf Excel-Tabellen funktioniert nicht

2006-04-05 Diskussionsfäden Dirk Schönhagen

Peter Eberlein schrieb:
  eine Abfrage auf Excel-Zellen, die nicht leer sind, funktioniert bei 
mir

nicht. Es werden alle Zeilen, auch leere, angezeigt.
Ist das nachvollziehbar?


Hallo,
ich habe es mit einer (in Base eingebundenen) calc-Tabelle 
nachvollziehen können, allerdings nur unter der Voraussetzung, daß alle 
Zellen der Spalte leer sind: Dann werden alle Zeilen angezeigt.
Wenn das Feld der sowohl NULL wie auch gefüllt ist, funktioniert's 
korrekt (ebenso funktioniert auch IS NULL korrekt).


Gruß
Dirk


Suse 9.3 / OOo 2.0.2 (Original RPMs)


--
Dirk Schönhagen
[EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]