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
 
Neues Thema eröffnen   Neue Antwort erstellen    Softpicks.Net Deutsch Foren-Übersicht -> Microsoft Access
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Christian Henkel



Anmeldedatum: 01.01.1970
Beiträge: 18

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



Hallo Mark,

Orgeinheiten in Tab1: Hauptabteilung, Abteilung, Unterabteilung,
Gruppe, Team
Bewegungsdaten in Tab2: Datum, Team, AnzahlbearbeiteterGV, Typ

Aber Peter hatte schon die richtige Idee: OR tab2.spalte7 is null.
Manchmal kommt man ja auf die einfachsten Dinge nicht...Smile)

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Mi Aug 10, 2005 4:44 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo,

Christian Henkel wrote:

> hier der Code. Tabellen und Spaltennamen ersetzt.

Damit es lesbarer wird? :-(

> 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));

Nachdem alle Bedingungen auf Tab2 liegen, koennen aus Tab1 nur die mit
Uebereinstimmung in Spalte7 geliefert werden. Du musst die Bedingung
erweitern (Klammern gekuerzt):

WHERE
(
(
(
tab2.spalte2 Between [Forms]![test]![von]
And [Forms]![test]![bis]
)
AND
tab2.spalte10=1
)
OR
tab2.spalte10=2
)
OR
Tab2.Spalte7 Is Null;

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: Mi Aug 10, 2005 9:58 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo, Christian,

Christian Henkel:

> ich möchte in Google ungern die Tabellenstruktur lesen, dass ist doch
> eigentlich normal.

Das Gegenteil ist der Fall. Zum einen steigt die Anschaulichkeit
Deiner Frage in aller Regel mit einer domaenennahen
Problembeschreibung. Du erschwerst also den Dir hilfbereit zugeneigten
Lesern die Arbeit (erheblich). Zum anderen scheuen sich
schaetzungsweise 90 Prozent der Frager nicht, ihre Tabellenstrukturen
hier offenzulegen - soweit zu "normal".

> eigentlich normal. Letztlich stehen in Tabelle 1 Organisationseinheiten
> und in Tabelle 2 Bewegungsdaten zu den Orgeinheiten.

Was bitte ist an Organisationseinheiten geheim? Und was sind diese
ominoesen Bewegungsdaten, die Du nicht nennen willst?

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
Michael Zimmermann



Anmeldedatum: 01.01.1970
Beiträge: 2944

BeitragVerfasst am: Do März 30, 2006 3:08 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo!

Olaf Rabbachin:
> keine Ahnung. Momentan jedenfalls scheint er zu schlafen,
> sonst hätte er schon gesenft (ergo: erwischt Wink.

Nein, er arbeitet, Du Nasenbär. Die Pharmaindustrie bedurfte
dringend CODDes Wort und da habe ich mich gegen ein kleines
Zubrot bereitgefunden.

Es wird wohl noch einige Wochen dauern, daß ich hierhin nur
einige kleine Abstecher machen kann. Ich behalte Dich aber
im Auge, keine Sorge. ;-)

Gruß aus Mainz
Michael, noch am Leben


.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Ekkehard Böhme



Anmeldedatum: 01.01.1970
Beiträge: 50

BeitragVerfasst am: Mi Jun 28, 2006 6:32 pm    Titel: Abfrageproblem Antworten mit Zitat




"Stefan Hoffmann" <stefan.hoffmann [at] explido.de> schrieb im Newsbeitrag
news:u1TxzhqmGHA.4164 [at] TK2MSFTNGP03.phx.gbl...
> tach Michael,
>
> Michael Köster schrieb:
>> Für eine selektive Adressliste (über Abfrage) möchte ich nun Datensätze
>> ausfiltern. - Soweit so gut. Ich kann per Abfragekriterium z. B. alle DS
>> filtern, die der FG1 angehören (also: wenn Tabellenfeld FG1 = -1, dann
>> diesen DS berücksichtigen). Was ich suche ist eine Lösung per Abfrage,
>> bei der ich nicht nur eine FG abfrage sondern mehrere gleichzeitig in
>> einer Abfrage, wobei nicht nur die DS gefiltert werden sollen, bei denen
>> die Person in beiden FG ist, sondern halt alle die mit FGx und auch die
>> mit FGy, usw.
> Du brauchst eine OR-Verknüpfung (Oder-Kriterium):
>
> SELECT *
> FROM Tabelle
> WHERE FG1=[Forms]![DeinForm]![FG1]
> OR FG2=[Forms]![DeinForm]![FG2]
> OR FG3=[Forms]![DeinForm]![FG3]
> OR ...

OR eine ordentliche Normalisierung ;-)

mfg
ekkehard

>
>
> mfG
> --> stefan <--
>
> --
> Access-FAQ http://www.donkarl.com/
> KnowHow.mdb http://www.freeaccess.de
> Newbie-Info http://www.doerbandt.de/Access/Newbie.htm


.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Thilo Graf



Anmeldedatum: 01.01.1970
Beiträge: 7

BeitragVerfasst am: Mo Jul 10, 2006 4:36 am    Titel: Abfrageproblem Antworten mit Zitat



Thomas M=F6ller schrieb:

> Hallo Thilo,
>
> "Thilo Graf" <thilograf [at] yahoo.de> schrieb
> >ich habe Adressverwaltung die es unter anderem erm=F6glicht einer
> >Adresse mehrere Merkmale zuzuordnen. Diese Zuordnung erfolgt in der
> >Tabelle "tAdresse_Merkmale". Dort k=F6nnen zu jedem AdressKey (PK aus
> >tAdressen) n-Merkmale zugeordnet werden:
> >AdressKey | Merkmal
> >1 Kunde
> >1 Weihnachtskarte
> >1 Geburtstagskarte
> >2 Lieferant
> >2 Weihnachtskarte
> >3 Geburtstagskarte
> >3 Dienstleister
> >3 Veranstaltung 1
> >4 Kunde
> >4 Veranstaltung 1
> >4 Veranstaltung 2
> >4 Geburtstagskarte
> >4 Weihnachtskarte
> >usw.
> >
> >Ich m=F6chte nun aus diesen Daten z.B. folgendes herausziehen:
> >alle, die die Merkmale "Kunde", "Weihnachtskarte" und "Veranstaltung 1"
> >haben.
>
> Du kannst Dir drei Abfrage erstellen, die Dir jeweils die Daten f=FCr die
> einzelnen Merkmale liefern, z.B.:
>
> SELECT * FROM tAdresse_Merkmale WHERE Merkmal =3D'Kunde'
>
> Diese drei Abfragen joinst Du in einer weiteren Abfrage =FCber das Feld
> AdressKey.
>
> HTH
> --
> Thomas
>
> Homepage: www.Team-Moeller.de

Danke Thomas, das ist ein Ansatz. Habe vergessen zu erw=E4hnen, dass es
eine GUI gibt, =FCber die die abzufragenden Merkmale ausgew=E4hlt werden.
D=2Eh. ich h=E4tten dann n-Abfragen zu erstellen und die n dann zu joinen.

Geht! Aber vielleicht hat ja noch jemand eine Idee

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Thilo Graf



Anmeldedatum: 01.01.1970
Beiträge: 7

BeitragVerfasst am: Mo Jul 10, 2006 5:49 am    Titel: Abfrageproblem Antworten mit Zitat




Stefan Hoffmann schrieb:

> tach Thilo,
>
> Thilo Graf schrieb:
> > Hallo NG,
> > an folgenden bei=DFe ich mir gerade die Z=E4hne aus:
> > ich habe Adressverwaltung die es unter anderem erm=F6glicht einer
> > Adresse mehrere Merkmale zuzuordnen. Diese Zuordnung erfolgt in der
> > Tabelle "tAdresse_Merkmale". Dort k=F6nnen zu jedem AdressKey (PK aus
> > tAdressen) n-Merkmale zugeordnet werden:
> > AdressKey | Merkmal
> > 1 Kunde
> > 1 Weihnachtskarte
> > 1 Geburtstagskarte
> > 2 Lieferant
> > Ich m=F6chte nun aus diesen Daten z.B. folgendes herausziehen:
> > alle, die die Merkmale "Kunde", "Weihnachtskarte" und "Veranstaltung 1"
> > haben.
> SELECT AddressKey
> FROM (
> SELECT AdressKey
> FROM tAdresse_Merkmale
> WHERE Merkmal IN ("Kunde", "Weihnachtskarte", "Veranstaltung 1")
> ) Q
> GROUP BY AddressKey
> HAVING Count(*) =3D 3
>
> Anzahl der Merkmale mu=DF mit dem Count gepr=FCft werden.
>
>
> mfG
> --> stefan <--
>
> --
> Access-FAQ http://www.donkarl.com/
> KnowHow.mdb http://www.freeaccess.de
> Newbie-Info http://www.doerbandt.de/Access/Newbie.htm

Danke Stefan,
das pa=DFt super, hat aber einen Haken: Man kann den Merkmalen noch eine
Bemerkung mitgeben (das hatte ich verschwiegen, da es nicht f=FCr das
Problem relevant erschien, sorry), die steht einfach in der
zuordnungstabelle tAdresse_Merkmale mit drin. Wenn jetzt ein Merkmal
doppelt bei einer Adresse kommt, z.B. "Veranstaltung 1" mit Bemerkung
"A" und "Veranstaltung 1" mit Bemerkung "B", ist die Count Bedingung
erf=FCllt, obwohl ein Merkmal fehlt.

Viele Gr=FC=DFe
Thilo

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Thilo Graf



Anmeldedatum: 01.01.1970
Beiträge: 7

BeitragVerfasst am: Mo Jul 10, 2006 7:02 am    Titel: Abfrageproblem Antworten mit Zitat




Stefan Hoffmann schrieb:

> tach Thilo,
>
> Lies mal die Newbie-Info bez=FCglich Quotes, bzw.
> http://got.to/quote
>
> Thilo Graf schrieb:
> > das pa=DFt super, hat aber einen Haken: Man kann den Merkmalen noch eine
> > Bemerkung mitgeben (das hatte ich verschwiegen, da es nicht f=FCr das
> > Problem relevant erschien, sorry), die steht einfach in der
> > zuordnungstabelle tAdresse_Merkmale mit drin. Wenn jetzt ein Merkmal
> > doppelt bei einer Adresse kommt, z.B. "Veranstaltung 1" mit Bemerkung
> > "A" und "Veranstaltung 1" mit Bemerkung "B", ist die Count Bedingung
> > erf=FCllt, obwohl ein Merkmal fehlt.
> SELECT AddressKey
> FROM (
> SELECT AdressKey
> FROM tAdresse_Merkmale
> WHERE Merkmal =3D "Kunde"
> OR Merkmal =3D "Weihnachtskarte"
> OR Merkmal =3D "Veranstaltung 1" AND Bemerkung =3D "A"
> ) Q
> GROUP BY AddressKey
> HAVING Count(*) =3D 3
>
>
> mfG
> --> stefan <--
>
> --
> Access-FAQ http://www.donkarl.com/
> KnowHow.mdb http://www.freeaccess.de
> Newbie-Info http://www.doerbandt.de/Access/Newbie.htm

Hab es jetzt anders gel=F6st: statt die Tabelle tAdreese_Merkmale so zu
verwenden wie sie ist, also mit mehrfachem Vorkommen eines Merkmals bei
einer Adresse, hab ich eine Gruppierung eingebaut. Jetzt hab ich jedes
Merkmal nur einmal pro Adresse und dein alter Ansatz funktioniert
einwandfrei!
Danke!

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Karl Donaubauer



Anmeldedatum: 01.01.1970
Beiträge: 4616

BeitragVerfasst am: Sa Dez 02, 2006 11:52 am    Titel: Abfrageproblem Antworten mit Zitat



Klaus Mayer wrote:
> In einem Eingabeformular müssen u.a. Kundendaten erfasst werden (Firma,
> Ansprechpartner, Abteilung, Adresse, Rufnummer, Mailadresse). Da diese
> Angaben häufig gleich sind, aber immer im aktellen Datensatz mit
> gespeichert werden sollen, soll die Eingabe
> vereinfacht werden. Der Bearbeiter soll nur einen Teil des Firmennamens
> eingeben, anschließend per Button eine Listbox öffnen, sich dort einen
> passenden Datensatz aus den bereits vorhandenen mit den Angaben
> heraussuchen und diese Angaben per Klick in das Eingabeformular
> übernehmen. Die angezeigten Datensätze werden bereits nach dem
> eingegebenen Teilstring gefiltert. Soweit ist das alles kein Prob.
> Die Abfrage für die Listbox macht mir Probleme. Frage ich nur die o.g.
> Felder ab, werden identische Datensätze einer Firma korrekt gruppiert,
> aber man kann in der Listbox nur ein Datensatz einer Firma ausgewählt
> werden. Existiert eine Firma aber mehrmals mit unterschiedlichen
> Ansprechpartnern und Rufnummern, schlägt die Auswahl fehl und
> funktioniert nur bei einem der Datensätze.

Bei manchen Sätzen, wie dem letzten hier, ist mir nicht klar, was du
meinst. Ich bin dahern icht sicher, ob ich das Problem ganz verstanden
habe.

> Frage ich zusätzlich noch die Datensatz-ID mit ab, funktioniert die
> Auswahl, aber es werden in der Listbox identische Datensätze mehrfach
> angezeigt. Wie kann ich diese identischen Datensätze dennoch ausblenden?

Es klingt, als bräuchtest du im Listenfeld eine Gruppierung von DS, bei
der aber eine Id enthalten ist, damit du eindeutig auf einen best. DS
zugreifen kannst. Falls dem so ist, dann musst du in der Abfrage alle
Felder gruppieren mit Ausnahme des Id-Feldes. Bei dem wählst
du als Funktion z.B. ErsterWert (First in SQL).

--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Robert Medlitsch



Anmeldedatum: 01.01.1970
Beiträge: 106

BeitragVerfasst am: Do Okt 18, 2007 2:06 pm    Titel: Abfrageproblem Antworten mit Zitat



"Thomas Möller" <Thomas_N_O_S_P_A_M [at] Team-Moeller.de> schrieb:

Hallo Thomas,

> als erstes erstellst Du eine Abfrage, in der Du die beiden Tabellen
> verknüpfst und die gewünschten Felder ausgeben lässt:
>
> - FamName
> - Vorname
> - K-Art
>
> Auf Basis dieser Tabelle erstellst Du Dir mit dem Assistenten eine
> Kreuztabelle.

genau das hatte ich schon versucht, leider ohne Erfolg. Ich habe nun die
erste Abfrage:

Familienname Vorname K-Art K-Zusatz K-Wert

mit mehrfachen Einträgen pro Person und einem Eintrag pro
Kommunikationseintrag

Wenn ich jetzt daraus eine Kreuztabelle machen will, dann nehme ich
Familienname & Vorname als Zeilenüberschriften, OK. Aber wie geht es weiter?
Ich habe noch 3 Felder: K-Art, K-Zusatz, K-Wert. Was mache ich mit denen?
Die Kreuztabelle will außerdem immer was berechnen. Ich will allerdings gar
nichts berechnen, nur anzeigen, oder?

Bin nach wie vor ratlos.


Ciao

Robert Medlitsch
--
www.MittenImDritten.at
Ein-, Aus-, Rück- und Seitenblicke aus 1030 Wien


.
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
Seite 3 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