dringende Frage bei einer Abfrage

A

Andy Bar

Halli Hallo,

bin mal gespannt, ob ihr mir hier bei meinem Problem weiterhelfen
könnt.

Folgende Datensätze sind vorhanden:



Mitarbeiter Abteilung Alter
Mirco A 21
Karl 22
Manfred C 16
Guido B 11
Georg 15
Michael A 41



Soweit so gut.... Nun habe ich mir auf einem Formular ein Kombifeld
gebastelt und mit der Abfrage verknüpft. Es können also "A", "B","C"
und "*" ausgewählt werden. Das Sternchen soll fuer EGAL stehen.

Nun funktioniert das nicht. Normal werden die Datensätze, bei denen
Abteilung leer gelassen wurde, nicht mit angezeigt.

Daraufhin habe ich dann &"*" oder is null hinter die Abfrage
gesetzt. Nun werden mir auch die Datensätze mit den leeren Feldern
angezeigt. Dummerweise kann ich nun aber nicht mehr nach A, B, oder C
filtern :-(

Habt ihr noch eine Idee ??? Würde mich echt freuen, da mich das
Problem zur Verzweiflung treibt.

Liebe Grüße und vielen Dank im voraus...


Andy
(e-mail address removed) [das X bitte entfernen]
 
G

Guest

Könntest du evtl. den nicht fuktionierenden code/query and die newsgroup
schicken? Ich habe gerade leider keine Ahnung, was daran nicht funktionieren
soll.

Chris
 
G

Gijs Beukenoot

From Andy Bar :
Halli Hallo,

bin mal gespannt, ob ihr mir hier bei meinem Problem weiterhelfen
könnt.

Folgende Datensätze sind vorhanden:



Mitarbeiter Abteilung Alter
Mirco A 21
Karl 22
Manfred C 16
Guido B 11
Georg 15
Michael A 41



Soweit so gut.... Nun habe ich mir auf einem Formular ein Kombifeld
gebastelt und mit der Abfrage verknüpft. Es können also "A", "B","C"
und "*" ausgewählt werden. Das Sternchen soll fuer EGAL stehen.

Nun funktioniert das nicht. Normal werden die Datensätze, bei denen
Abteilung leer gelassen wurde, nicht mit angezeigt.

Daraufhin habe ich dann &"*" oder is null hinter die Abfrage
gesetzt. Nun werden mir auch die Datensätze mit den leeren Feldern
angezeigt. Dummerweise kann ich nun aber nicht mehr nach A, B, oder C
filtern :-(

Habt ihr noch eine Idee ??? Würde mich echt freuen, da mich das
Problem zur Verzweiflung treibt.

Liebe Grüße und vielen Dank im voraus...


Andy
(e-mail address removed) [das X bitte entfernen]

Probieren Sie mal Nz([Abteilung],"") in die Query zu zu stecken. Und
dan die Abfrage in diese kolomme (?) zu setzen.
 
A

Andy Bar

Könntest du evtl. den nicht fuktionierenden code/query and die newsgroup
schicken? Ich habe gerade leider keine Ahnung, was daran nicht funktionieren
soll.

Leider geht das nicht so einfach. Ich versuch es nochmal genauer zu
beschreiben.

Das Problem ist, daß ich ja nicht leere Datensätze filtern will.

Entweder will ich nach A, B, oder C filtern. Wenn ich aber nach
STERNCHEN filtere, sollen sowohl die Felder mit A,B,C und die leeren
Felder angezeigt werden.

Wenn man bei der Suche nur ein Sternchen eingibt, zeigt er nicht die
Felder mit leerem Inhalt an :-(

Aber trotzdem vielen Dank fuer die Tip ;-)

Liebe Grüße
Andy
 
A

Andy Bar

Probieren Sie mal Nz([Abteilung],"") in die Query zu zu stecken. Und
dan die Abfrage in diese kolomme (?) zu setzen.
Was soll ich sagen ? Ich bin begeistert. Keine 5 min nach meine
Posting schon eine Antwort.

Das Problem ist, daß ich ja nicht leere Datensätze filtern will.
Ich erkläre es nochmal...

Entweder will ich nach A, B, oder C filtern. Wenn ich aber nach
STERNCHEN filtere, sollen sowohl die Felder mit A,B,C und die leeren
Felder angezeigt werden.

Wenn man bei der Suche nur ein Sternchen eingibt, zeigt er nicht die
Felder mit leerem Inhalt an :-(

Aber trotzdem vielen Dank fuer die Tip ;-)

Liebe Grüße
Andy
 
G

Gijs Beukenoot

From Andy Bar :
Leider geht das nicht so einfach. Ich versuch es nochmal genauer zu
beschreiben.

Das Problem ist, daß ich ja nicht leere Datensätze filtern will.

Entweder will ich nach A, B, oder C filtern. Wenn ich aber nach
STERNCHEN filtere, sollen sowohl die Felder mit A,B,C und die leeren
Felder angezeigt werden.

Wenn man bei der Suche nur ein Sternchen eingibt, zeigt er nicht die
Felder mit leerem Inhalt an :-(

Aber trotzdem vielen Dank fuer die Tip ;-)

Liebe Grüße
Andy

Ich versteh. Probieren Sie das bitte mit die Nz-function, Das ist was
Sie brauche. Zum beispiel:
SELECT * FROM tblTabelle WHERE Nz([Abteilung],"") LIKE
[Forms]![frmSuchen].[txtWasSucheIch]
Das gibt allen in die Tabelle, auch die Null records
 
A

Andy Bar

Ich versteh. Probieren Sie das bitte mit die Nz-function, Das ist was
Sie brauche. Zum beispiel:
SELECT * FROM tblTabelle WHERE Nz([Abteilung],"") LIKE
[Forms]![frmSuchen].[txtWasSucheIch]
Das gibt allen in die Tabelle, auch die Null records


Also... ich denke mal, es ist einfacher, wenn ihr die Datei wirklich
mal seht.

Die Datei kann runtergeladen werden unter:

www.adlb.de/temp


Um es nochmal zu sagen. Mir geht es um die Abfrage. Man soll im
Formular unter INSTANZ entweder S, I, T oder P aussuchen und nur die
Ergebnisse von diesen Instanzen erhalten.

Wählt man aber "*" aus, sollen alle Datensätze angezeigt werden, also
auch diejenigen, die in der Spalte INSTANZ eine leere Zelle haben.

Wäre nett, wenn da mal jemand gucken könnte.....


Liebe Grüße
Andy
 
G

Gijs Beukenoot

From Andy Bar :
Ich versteh. Probieren Sie das bitte mit die Nz-function, Das ist was
Sie brauche. Zum beispiel:
SELECT * FROM tblTabelle WHERE Nz([Abteilung],"") LIKE
[Forms]![frmSuchen].[txtWasSucheIch]
Das gibt allen in die Tabelle, auch die Null records


Also... ich denke mal, es ist einfacher, wenn ihr die Datei wirklich
mal seht.

Die Datei kann runtergeladen werden unter:

www.adlb.de/temp


Um es nochmal zu sagen. Mir geht es um die Abfrage. Man soll im
Formular unter INSTANZ entweder S, I, T oder P aussuchen und nur die
Ergebnisse von diesen Instanzen erhalten.

Wählt man aber "*" aus, sollen alle Datensätze angezeigt werden, also
auch diejenigen, die in der Spalte INSTANZ eine leere Zelle haben.

Wäre nett, wenn da mal jemand gucken könnte.....


Liebe Grüße
Andy

Morgen (Samstag)
 
G

Gijs Beukenoot

From Andy Bar :
Ich versteh. Probieren Sie das bitte mit die Nz-function, Das ist was
Sie brauche. Zum beispiel:
SELECT * FROM tblTabelle WHERE Nz([Abteilung],"") LIKE
[Forms]![frmSuchen].[txtWasSucheIch]
Das gibt allen in die Tabelle, auch die Null records


Also... ich denke mal, es ist einfacher, wenn ihr die Datei wirklich
mal seht.

Die Datei kann runtergeladen werden unter:

www.adlb.de/temp


Um es nochmal zu sagen. Mir geht es um die Abfrage. Man soll im
Formular unter INSTANZ entweder S, I, T oder P aussuchen und nur die
Ergebnisse von diesen Instanzen erhalten.

Wählt man aber "*" aus, sollen alle Datensätze angezeigt werden, also
auch diejenigen, die in der Spalte INSTANZ eine leere Zelle haben.

Wäre nett, wenn da mal jemand gucken könnte.....


Liebe Grüße
Andy

Nah, gleich wie die erste bericht. Andern sie die query [Tabelle1
Abfrage2]. Öfnen sie die SQL und copy und paste dieses:
SELECT Sum(Tabelle1.Dauer) AS SummevonDauer, Tabelle1.Mitarbeiter,
Tabelle1.[Bezug OPL / PSC / CS], Tabelle1.Instanz, Tabelle1.Datum
FROM Tabelle1
WHERE (((Nz([Mitarbeiter],"")) Like [Formulare]![Tabelle
1]![Kombinationsfeld1]) AND ((Nz([Bezug OPL / PSC / CS],"")) Like
[Formulare]![Tabelle 1]![Text24]) AND ((Nz([Instanz],"")) Like
[Formulare]![Tabelle 1]![Kombinationsfeld11]))
GROUP BY Tabelle1.Mitarbeiter, Tabelle1.[Bezug OPL / PSC / CS],
Tabelle1.Instanz, Tabelle1.Datum;
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top