Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Hauptformular durch Unterformular filtern
zurück: Webbrowser-Steuerelement URL abändern weiter: Beim öffnen eines Formulars Datensätze generieren Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Reju
Im Profil kannst Du frei den Rang ändern


Verfasst am:
19. Jul 2011, 01:17
Rufname:

Hauptformular durch Unterformular filtern - Hauptformular durch Unterformular filtern

Nach oben
       Version: Office 2k (2000)

Reju am 17. Jul 2011 um 14:10 hat folgendes geschrieben:
HI

Meine Tabelle Artikel hat eine untergeordnete Tabelle Artikelvarianten(Verknüpfung durch die ID). Unter anderem findet sich dort der EAN. (z.b. für Farbvarianten)

Dieses ist im Formular mit Unterformular dargestellt. Nun möchte ich dass alle Artikel gefiltert werden, wo eine Kriterium des Unterformulars gewählt wird. Also z.b. alle Artikel mit dem EAN oder nach Herstellungsjahr

Wie stelle ich das an?

Ich scheine mich nicht gut ausgedrückt zu haben.

Ich frage mal so:
Wie könnte ich eine Abfrage gestalten um alle Datensätze zu erhalten, die in der Untertabelle ein Feld mit dem gesuchten Wert beinhaltet?
ala
Code:
SELECT *
FROM   Artikel
Wenn in Untertabelle Verpackungsvarianten das Feld EAN=123456789 ist
ich habe leider kein plan

Für links oder Hilfen bin ich sehr dankbar

Reju
Willi Wipp
Moderator


Verfasst am:
19. Jul 2011, 06:19
Rufname:
Wohnort: Raum Wiesbaden


Re: Hauptformular durch Unterformular filtern - Re: Hauptformular durch Unterformular filtern

Nach oben
       Version: Office 2k (2000)

Hi Reju,

wenn ich Dich richtig verstanden habe, dann koennte das etwa so aussehen
Code:
SELECT A.*
FROM   Artikel AS A
       INNER JOIN Verpackungsvarianten AS V
       ON A.ID = V.ID
WHERE  V.EAN='123456789'

--- Variante
SELECT *
FROM   Artikel
WHERE  ID In (SELECT ID
              FROM  Verpackungsvarianten
              WHERE  EAN='123456789')
(Annahme: EAN hat Felddatentyp Text)
_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Reju
Im Profil kannst Du frei den Rang ändern


Verfasst am:
20. Jul 2011, 10:48
Rufname:

AW: Hauptformular durch Unterformular filtern - AW: Hauptformular durch Unterformular filtern

Nach oben
       Version: Office 2k (2000)

jo,

Vielen Dank, so habe ich mir das vorgestellt. Bzw. kann ich das auch über einen Filter erreichen? Ich meine, dass ich eh schon zu wenig Platz in meinem Formular habe. Viele extra Steuerelemente mit Code austatten ist zwar ok aber evt geht das ja einfacher?

Noch zum Verständnis: Die beiden Tabellen sind ja verknüpft. Wodurch aktualisert sich das Unterformular automatisch und warum muss im SQL_Code das INNER JOIN extra angegeben werden?

Reju
MissPh!
Office-VBA-Programmiererin


Verfasst am:
20. Jul 2011, 15:04
Rufname:
Wohnort: NRW

AW: Hauptformular durch Unterformular filtern - AW: Hauptformular durch Unterformular filtern

Nach oben
       Version: Office 2k (2000)

Hallo,
Zitat:
Viele extra Steuerelemente mit Code austatten
welche Steuerelemente willst du denn mit welchem Code ausstatten? Confused

Was Willi Wipp dir gezeigt hat, sollte als Datenherkunft des Formulars eingesetzt werden.
Den Bezug zu den IDs mit dem gesuchten EAN-Code bekommst du entweder über den Join oder mit Hilfe der Unterabfrage.
Zurückgegeben werden jedoch nur die Datensätze der Artikel-Tabelle, daher wäre in Variante-1 möglicherweise noch der Zusatz DISTINCTROW erforderlich.

Das Unterformular aktualisiert sich automatisch, wenn es mit dem Hauptformular über die gemeinsame ID verknüpft ist.

Einen Filter kannst du hier nicht setzen, da die zu filternden Datenfelder ja nicht in der Datenherkunft des Formulars enthalten sind.

_________________
Gruß MissPh!
Reju
Im Profil kannst Du frei den Rang ändern


Verfasst am:
21. Jul 2011, 19:00
Rufname:

AW: Hauptformular durch Unterformular filtern - AW: Hauptformular durch Unterformular filtern

Nach oben
       Version: Office 2k (2000)

Zitat:
Einen Filter kannst du hier nicht setzen, da die zu filternden Datenfelder ja nicht in der Datenherkunft des Formulars enthalten sind.
Das ist ja meine Frage. Deswegen muss ich ja z.b. für den Ean ein Steuerelement ins Formular einfügen, mit dem ich den Ean erfassen kann und so die Datenherkunft des Formulars aus den SQL Code setze.

Es hätte ja sein können, das es noch eine einfachere Methode gibt

Reju
MissPh!
Office-VBA-Programmiererin


Verfasst am:
21. Jul 2011, 22:11
Rufname:
Wohnort: NRW

AW: Hauptformular durch Unterformular filtern - AW: Hauptformular durch Unterformular filtern

Nach oben
       Version: Office 2k (2000)

Hallo,

der EAN-Code kommt aus der untergeordneten Tabelle und hat im Hauptformular nichts zu suchen.

Warum probierst du die dir vorgeschlagene Lösung nicht einfach mal aus oder fragst nach, wenn du etwas daran nicht verstehst?

_________________
Gruß MissPh!
Reju
Im Profil kannst Du frei den Rang ändern


Verfasst am:
22. Jul 2011, 04:38
Rufname:

AW: Hauptformular durch Unterformular filtern - AW: Hauptformular durch Unterformular filtern

Nach oben
       Version: Office 2k (2000)

Ich schätze ich erkläre einfach zu schlecht.

Wir reden aneinander vorbei. Mein EAN Code Kombifeld ist im Unterformular. Und meine erste Frage war, wie ich einen Datensatz finden kann wenn ein Filterkriterium im Unterformular/Untertabelle vorhanden ist.

Reju
Willi Wipp
Moderator


Verfasst am:
22. Jul 2011, 07:04
Rufname:
Wohnort: Raum Wiesbaden


Re: Hauptformular durch Unterformular filtern (II) - Re: Hauptformular durch Unterformular filtern (II)

Nach oben
       Version: Office 2k (2000)

Hi Reju,

nach der Auswahl im Kombinationsfeld, erstellst Du den neuen (passenden) SQL-Code
und weist diesen dann der Datenherkunft (RecordSource) des Hauptformulars zu.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum 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 mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Alle Datensätze, die in einem Jahr und Monat sind filtern 3 Desert Storm 808 02. Apr 2007, 15:49
Thomas2007 Alle Datensätze, die in einem Jahr und Monat sind filtern
Keine neuen Beiträge Access Tabellen & Abfragen: Nur aktuelles Jahr filtern 4 sandygenator 6845 12. März 2007, 16:52
Willi Wipp Nur aktuelles Jahr filtern
Keine neuen Beiträge Access Tabellen & Abfragen: Report filtern? 2 joob_rz 511 01. März 2007, 17:20
joob_rz Report filtern?
Keine neuen Beiträge Access Tabellen & Abfragen: nur gefüllte ds filtern 4 kaoru 394 12. Feb 2007, 09:29
kaoru nur gefüllte ds filtern
Keine neuen Beiträge Access Tabellen & Abfragen: Access 2000 : Abfrage zum Filtern des Geburtsjahres ! 7 rabie 2315 08. Feb 2007, 12:35
rabie Access 2000 : Abfrage zum Filtern des Geburtsjahres !
Keine neuen Beiträge Access Tabellen & Abfragen: Geburtstage filtern 1 Unrealfighter 801 05. Okt 2006, 06:57
jens05 Geburtstage filtern
Keine neuen Beiträge Access Tabellen & Abfragen: In Abfragen nach Datum filtern 12 grandmasterb10 1003 09. Sep 2006, 17:51
grandmasterb10 In Abfragen nach Datum filtern
Keine neuen Beiträge Access Tabellen & Abfragen: Filtern beim Importieren 2 raventhx 517 01. Sep 2006, 12:07
raventhx Filtern beim Importieren
Keine neuen Beiträge Access Tabellen & Abfragen: Doppelte Einträge anzeigen bzw. filtern 1 vman 1227 20. Apr 2006, 22:41
john795 Doppelte Einträge anzeigen bzw. filtern
Keine neuen Beiträge Access Tabellen & Abfragen: filtern nach Monat (Oktober bis September) 5 heirnele 1019 14. Jan 2006, 23:25
heirnele filtern nach Monat (Oktober bis September)
Keine neuen Beiträge Access Tabellen & Abfragen: Import Filtern - Mehrfache Namen auslassen 2 PrinceArthas 713 29. Sep 2005, 21:33
PrinceArthas Import Filtern - Mehrfache Namen auslassen
Keine neuen Beiträge Access Tabellen & Abfragen: Daten filtern mit 2 Kobiboxen 1 Sovi79 604 29. Aug 2005, 15:49
rita2008 Daten filtern mit 2 Kobiboxen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML CSS