| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Anmeldedatum: 01.01.1970 Beiträge: 312655
|
Verfasst am: Di März 08, 2005 1:15 am Titel: Abfrageproblem |
|
|
Hallo,
Swen Snicinski wrote:
> ich habe mal ne (Anfänger-)Frage, die sich auf eine Abfrage bezieht.
>
> Ich habe eine Tabelle, die ungefähr so aussieht (Spalten):
> [Durchlauf] - z.B. 02/2005 od. 03/2005 ...
> [Abteilung] - Abt1 oder Abt2 ...
> [vorhanden] - (=Kontrollkästchen)
> [nicht vorhanden] - (=Kontrollkästchen)
Das Tabellendesign ist fehlerhaft. Was passiert denn, wenn beide,
[vorhanden] und [nicht vorhanden] angeklickt sind, bzw. weder noch? Stell
dich auf eine virtuelle Ohrfeige von MZausMZ ein ;-)
> Nun möchte ich anhand einer Abfrage wissen, wieviel je Durchgang und je
> Abteilung vorhanden sind und wieviel nicht.
>
> Ähnlich so:
> Durchgang;Abteilung;vorhanden;/nicht vorhanden
> 01/2005;Abt1;5;10
> 01/2005;Abt2;7;18
> 02/2005;Abt1;6;3 usw.
>
> Ich habe das schon mit einer Kreuztabellenabfrage probiert, kam aber nicht
> das gewünschte Ergebnis heraus. Kann es sein, daß ich bei kontrollkästchen
> nicht mit 'Anzahl' arbeiten kann? Bzw. kann mir jemand Tipps geben, wie ich
> die Abfrage gestalten muß?
Count erfasst alle Werte. Nimm stattdessen Sum, dann bekommst du alle
True's aufsummiert, als negative Summe.
Gruss - Peter
--
Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
.
|
|
| Nach oben |
|
 |
Anmeldedatum: 01.01.1970 Beiträge: 312655
|
Verfasst am: Do Apr 21, 2005 8:07 am Titel: Abfrageproblem |
|
|
Hallo!
Christian Fette schrieb:
> ich habe hier eine Abfrage in der 5 Textfelder vorhanden sind. Wie kann ich
> in einer Auswahlabfrage ein Feld generieren, in dem die Anzahl der
> "belegten/gefüllten" Textfelder vermerkt wird?
Versuch einmal:
SELECT Feld1, Feld2, 2+(Feld1 IS NULL)+(Feld2 IS NULL) AS belegt
mfg
Josef
--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
.
|
|
| Nach oben |
|
 |
Anmeldedatum: 01.01.1970 Beiträge: 312655
|
Verfasst am: Do Apr 21, 2005 10:08 am Titel: Abfrageproblem |
|
|
Hi,
Christian Fette schreibselte:
> ich habe hier eine Abfrage in der 5 Textfelder vorhanden sind. Wie
> kann ich in einer Auswahlabfrage ein Feld generieren, in dem die
> Anzahl der "belegten/gefüllten" Textfelder vermerkt wird?
Belegt: 5+(IstNull([Feld1])+IstNull([Feld2])+IstNull([Feld3])+IstNull([Feld4])+IstNull([Feld5]))
Gruß
.
|
|
| Nach oben |
|
 |
Anmeldedatum: 01.01.1970 Beiträge: 312655
|
Verfasst am: Mo Mai 09, 2005 8:37 am Titel: Abfrageproblem |
|
|
Hallo!
Christian Kaltenbrunner schrieb:
> Wie kann ich mich in einer Abfrage bei den Kriterien auf eine Tabelle
> beziehen?
> Mit "=DomWert("[BerGrID]";"PufferLese")" bekomme ich immer nur einen
> Datensatz zurück, obwohl die Tabelle 3 DS enthält!
Das hat die DLookup-Funktion so an sich. ;-)
Warum machst Du keine Verknüpfung?
SELECT
T.Feld1,
T.Feld2
From
Tabelle AS T
INNER JOIN PufferLese AS P
ON T.fiBerGr = P.BerGrID
Vielleicht suchst Du aber auch so etwas:
SELECT
T.Feld1,
T.Feld2
From
Tabelle AS T
Where
fiBerGr IN (SELECT BerGrID FROM PufferLese)
mfg
Josef
--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
.
|
|
| Nach oben |
|
 |
Karl Donaubauer
Anmeldedatum: 01.01.1970 Beiträge: 4616
|
Verfasst am: Mo Mai 09, 2005 10:40 am Titel: Abfrageproblem |
|
|
Christian Kaltenbrunner wrote:
> Wie kann ich mich in einer Abfrage bei den Kriterien auf eine Tabelle
> beziehen?
> Mit "=DomWert("[BerGrID]";"PufferLese")" bekomme ich immer
> nur einen Datensatz zurück, obwohl die Tabelle 3 DS enthält!
Wie wär's mit einer Verknüpfung zwischen den Tabellen?
Wenn du's nicht hinbekommst, dann schildere die Zusammenhänge.
--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
.
|
|
| Nach oben |
|
 |
Anmeldedatum: 01.01.1970 Beiträge: 312655
|
Verfasst am: Di Mai 10, 2005 1:44 am Titel: Abfrageproblem |
|
|
Hallo Karl!
Wenn ich die Tabellen verkn=FCpfe kann ich keine Daten eingeben. Warum?
Gru=DF
Christian
.
|
|
| Nach oben |
|
 |
Anmeldedatum: 01.01.1970 Beiträge: 312655
|
Verfasst am: Di Mai 10, 2005 7:30 am Titel: Abfrageproblem |
|
|
Hallo!
Christian Kaltenbrunner schrieb:
> Wie kann ich diese Werte so auslesen, dass sich die OR Bedingung so oft
> wiederholt, bis kein Wert mehr in der Tabelle vorkommt.
Warum willst Du die OR-Bedingung mehrfach wiederholen?
.... OR BerGrID IN (....)
Habe ich das nicht schon gestern (9.5.) geschrieben?
mfg
Josef
--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
.
|
|
| Nach oben |
|
 |
Anmeldedatum: 01.01.1970 Beiträge: 312655
|
Verfasst am: Di Mai 10, 2005 8:12 am Titel: Abfrageproblem |
|
|
Hallo!
Christian Kaltenbrunner schrieb:
>>> Wie kann ich diese Werte so auslesen, dass sich die OR Bedingung so oft
>>> wiederholt, bis kein Wert mehr in der Tabelle vorkommt.
>>
>> Warum willst Du die OR-Bedingung mehrfach wiederholen?
>> ... OR BerGrID IN (....)
>> Habe ich das nicht schon gestern (9.5.) geschrieben?
>
> Ja, Du hast gestern bereits geschrieben, aber leider habe ich ein Problem
> mit Outlook Express!
Notfalls kannst Du die Beiträge auch in Google-Groups ansehen.
> Es werden meine Beiträge bei mir nicht richtig
> angezeigt :-(
Und warum kannst Du dann /meine/ Beiträge nicht lesen?
<Auszug aus meiner Antwort vom 9.5.>
Vielleicht suchst Du aber auch so etwas:
SELECT
T.Feld1,
T.Feld2
From
Tabelle AS T
Where
fiBerGr IN (SELECT BerGrID FROM PufferLese)
</Auszug>
mfg
Josef
--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
.
|
|
| Nach oben |
|
 |
Christian Kaltenbrunner
Anmeldedatum: 01.01.1970 Beiträge: 250
|
Verfasst am: Di Mai 10, 2005 10:01 am Titel: Abfrageproblem |
|
|
Hallo Josef!
"Josef Poetzl" <news [at] joposol.com> schrieb im Newsbeitrag
news:1ab9s47ks0muz$.dlg [at] joposol.com...
> Hallo!
>
> Christian Kaltenbrunner schrieb:
>> Wie kann ich diese Werte so auslesen, dass sich die OR Bedingung so oft
>> wiederholt, bis kein Wert mehr in der Tabelle vorkommt.
>
> Warum willst Du die OR-Bedingung mehrfach wiederholen?
> ... OR BerGrID IN (....)
> Habe ich das nicht schon gestern (9.5.) geschrieben?
Ja, Du hast gestern bereits geschrieben, aber leider habe ich ein Problem
mit Outlook Express! Es werden meine Beiträge bei mir nicht richtig
angezeigt :-(
>
> mfg
> Josef
>
Es ist so, dass es einen User als Verantwortlichen gibt und bei anderen
Dokumenten ein Leserecht bekommt. Wenn ich die Tabellen verknüpfe, habe ich
das Problem, dass der Verantworltiche keine Daten eintragen kann.
Gruß
Christian
.
|
|
| Nach oben |
|
 |
Christian Henkel
Anmeldedatum: 01.01.1970 Beiträge: 18
|
Verfasst am: Mi Aug 10, 2005 2:35 am Titel: Abfrageproblem |
|
|
Hallo Mark,
hier der Code. Tabellen und Spaltennamen ersetzt.
SELECT tab2.spalte1, tab2.spalte2, tab1.spalte3, tab1.spalte4,
tab1.spalte5, tab1.spalte6, tab1.spalte7, tab1.spalte8, tab2.spalte9, 0
AS berechnet1, 0 AS berechnet2, tab2.spalte10
FROM tab1 LEFT JOIN tab2 ON tab1.spalte7 = tab2.spalte7
WHERE (((tab2.spalte2) Between [Forms]![test]![von] And
[Forms]![test]![bis]) AND ((tab2.spalte10)=1)) OR
(((tab2.spalte10)=2));
.
|
|
| Nach oben |
|
 |
Christian Henkel
Anmeldedatum: 01.01.1970 Beiträge: 18
|
Verfasst am: Mi Aug 10, 2005 7:35 am Titel: Abfrageproblem |
|
|
Hallo Thomas,
durch die Where-Klausel werden ja nur die Werte der zweiten Tabelle
eingeschr=E4nkt.
Das ist auch so gewollt. Wenn es in der zweiten Tabelle keine Werte
gibt, soll am besten einfach "0" ausgegeben werden.
.
|
|
| Nach oben |
|
 |
Christian Henkel
Anmeldedatum: 01.01.1970 Beiträge: 18
|
Verfasst am: Mi Aug 10, 2005 7:38 am Titel: Abfrageproblem |
|
|
Hallo Mark,
ich m=F6chte in Google ungern die Tabellenstruktur lesen, dass ist doch
eigentlich normal. Letztlich stehen in Tabelle 1 Organisationseinheiten
und in Tabelle 2 Bewegungsdaten zu den Orgeinheiten.
.
|
|
| Nach oben |
|
 |
Anmeldedatum: 01.01.1970 Beiträge: 312655
|
Verfasst am: Mi Aug 10, 2005 11:16 am Titel: Abfrageproblem |
|
|
Hallo, Christian,
Christian Henkel:
> Access liefert mir aber nur die Zeilen, in denen bei beiden Tabellen
> Werte vorhanden sind! Die Verknüpfungseigenschaften im Abfrageentwurf
> habe ich auf "2" gestellt.
Poste doch mal den (formatierten) SQL-Code und schau Dir mal in der
Online-Hilfe das Stichwort "LEFT JOIN" und "RIGHT JOIN" an.
Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm
Bitte keine eMails auf Newsgroup-Beiträge senden.
.
|
|
| Nach oben |
|
 |
Anmeldedatum: 01.01.1970 Beiträge: 312655
|
Verfasst am: Mi Aug 10, 2005 11:43 am Titel: Abfrageproblem |
|
|
Hallo, Christian,
Christian Henkel:
> Tabellen und Spaltennamen ersetzt.
Warum? So kann sich doch niemand etwas darunter vorstellen, was Du
eigentlich machst.
Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm
Bitte keine eMails auf Newsgroup-Beiträge senden.
.
|
|
| Nach oben |
|
 |
Christian Henkel
Anmeldedatum: 01.01.1970 Beiträge: 18
|
Verfasst am: Mi Aug 10, 2005 3:08 pm Titel: Abfrageproblem |
|
|
Hallo Peter,
ich Idiot. Stimmt damit geht es. Merci vielmals!
.
|
|
| Nach oben |
|
 |
|