Softpicks.Net  Deutsch Foren-Übersicht Softpicks.Net Deutsch
Software Forum Deutsch
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Abfrageproblem
Gehe zu Seite Zurück  1, 2, 3  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Softpicks.Net Deutsch Foren-Übersicht -> Microsoft Access
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Di März 08, 2005 1:15 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Do Apr 21, 2005 8:07 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Do Apr 21, 2005 10:08 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Mo Mai 09, 2005 8:37 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden
Karl Donaubauer



Anmeldedatum: 01.01.1970
Beiträge: 4616

BeitragVerfasst am: Mo Mai 09, 2005 10:40 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Di Mai 10, 2005 1:44 am    Titel: Abfrageproblem Antworten mit Zitat



Hallo Karl!

Wenn ich die Tabellen verkn=FCpfe kann ich keine Daten eingeben. Warum?

Gru=DF
Christian

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Di Mai 10, 2005 7:30 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Di Mai 10, 2005 8:12 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden
Christian Kaltenbrunner



Anmeldedatum: 01.01.1970
Beiträge: 250

BeitragVerfasst am: Di Mai 10, 2005 10:01 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden
Christian Henkel



Anmeldedatum: 01.01.1970
Beiträge: 18

BeitragVerfasst am: Mi Aug 10, 2005 2:35 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden
Christian Henkel



Anmeldedatum: 01.01.1970
Beiträge: 18

BeitragVerfasst am: Mi Aug 10, 2005 7:35 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden
Christian Henkel



Anmeldedatum: 01.01.1970
Beiträge: 18

BeitragVerfasst am: Mi Aug 10, 2005 7:38 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Mi Aug 10, 2005 11:16 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Mi Aug 10, 2005 11:43 am    Titel: Abfrageproblem Antworten mit Zitat



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
Benutzer-Profile anzeigen Private Nachricht senden
Christian Henkel



Anmeldedatum: 01.01.1970
Beiträge: 18

BeitragVerfasst am: Mi Aug 10, 2005 3:08 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo Peter,

ich Idiot. Stimmt damit geht es. Merci vielmals!

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Softpicks.Net Deutsch Foren-Übersicht -> Microsoft Access Alle Zeiten sind GMT
Gehe zu Seite Zurück  1, 2, 3  Weiter
Seite 2 von 3

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de