Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Liste in einem UF
zurück: Durch SGL-Anweisung Datensätze eingeben lassen weiter: Runden Funktion in Abfrage fehlerhaft? 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
magicsource
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Feb 2006, 16:51
Rufname:
Wohnort: 51°17'33.79''N, 6°49'39.31''E, 45NN

Liste in einem UF - Liste in einem UF

Nach oben
       

Hallo zusammen,

bin kurz vor der Aufgabe, vielleicht könnt Ihr mir helfen:

Ich habe die Datumswerte verschiedener bd_tagespläne in einer Tabelle tagesplaene gespeichert (enthält TagesplanID und tagesplanspezifische Infos).
Verschiedene Projekte sind in sd_projekte gespeichert (enthält ProjektID und tagesprojektspezifische Infos).
Die Mitarbeiter sind in sd_mitarbeiter gespeichert (enthält MitarbeiterID, MitarbeiterBezeichnung u.s.w.)

Einem Tag können mehrere Projekte zugeteilt werden (ein Projekt kann natürlich auch über mehrere Tage gehen)
=> n:m-Beziehung, gespeichert in der Tabelle bd_tagesplaene_projekte (enthält AutoInkrement TagesplanProjektID sowie TagesplanID & ProjektID).

Einem Tagesprojekt aus bd_tagesplaene_projekte können mehrere Mitarbeiter zugeteilt werden (ein Mitarbeiter kann auch verschiedenen Projekten eines Tages zugeteilt werden)
=> n:m-Beziehung, gespeichert in der Tabelle bd_tagesplaene_projekte _mitarbeiter (enthält TagesplanProjektID & MitarbeiterID).

Die Tagespläne werden mit den tagesplanspezifischen Infos einem Einzelformular dargestellt.

Das Einzelformular enthält ein UF als Endlosformular, welches die zum aktuellen Tagesplan gehörenden Tagesprojekte darstellt.

Da in einem UF in Endlos-Ansicht kein weiteres UF eingefügt werden kann, sollen die Mitarbeiter der Tagesprojekte in einer Liste dargestellt werden; die Zuteilung erfolgt in einem anderen Formular.
(es ist erforderlich, die Tagesprojekte mit ihren Mitarbeitern auf einen Blick darzustellen => das UF muss als Endlosformular dargestellt werden; für die Anzeige der Mitarbeiter ist es nicht ausreichend, diese in einem Pop-Up-Fenster darzustellen)

Leider bekomme ich die Abfrage nicht hin:
Code:
SELECT   m.MitarbeiterBezeichnung
(nur der Name soll angezeigt werden)
Code:
FROM     bd_tagesplaene_projekte_mitarbeiter AS tpm
         INNER JOIN  sd_mitarbeiter AS m
         ON tpm.TagesplanProjektMitarbeiterMitarbeiterID = m.MitarbeiterID
ORDER BY tpm.TagesplanProjektMitarbeiterID;
(die Mitarbeiter des Tagesprojektes sollen in der Reihenfolge ihrer Zuteilung aufgelistet werden)

Aber was setze ich in der Bedingung
Code:
WHERE    tmp.TagesplanProjektID =
ein?
Code:
[Formulare]![mein_UF]![TagesplanProjektID]
geht mal gar nicht, weil das UF in das HF eingebettet ist und deshalb nicht gefunden wird.
Code:
[Screen].[ActiveForm].[mein_UF].[TagesplanProjektID]
bringt mich weiter, allerdings werden in der Liste jedes Tagesprojektes die Mitarbeiter des gerade aktuellen Tagesprojektes angezeigt; ist ja auch logisch, da das UF nur einen Wert für TagesplanProjektID kennt: den gerade aktuellen.

Gibt es eine Möglichkeit für eine WHERE-Klausel, welche den verschiedenen Listen die dazugehörige TagesplanProjektID anstelle der gerade aktuellen übergibt???

Vielen Dank schon mal fürs Lesen, hoffe es gibt eine Lösung,

_________________
mfg Dirk
waldwuffel
Hardware & OS, Sicherheit


Verfasst am:
04. Feb 2006, 19:18
Rufname:
Wohnort: Bergisch Gladbach


AW: Liste in einem UF - AW: Liste in einem UF

Nach oben
       

Versuche mal, ob statt
Code:
[Formulare]![mein_UF]![TagesplanProjektID]
[Me]![TagesplanProjektID]
funktioniert. Me bezeichnet immer das aktuelle Formular, etwa vergleichbar mit dem THIS-Zeiger aus anderen Programmiersprachen
_________________
Dein Feedback ist mein täglich' Brot - lass mich nicht verhungern ...
magicsource
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Feb 2006, 22:12
Rufname:
Wohnort: 51°17'33.79''N, 6°49'39.31''E, 45NN

AW: Liste in einem UF - AW: Liste in einem UF

Nach oben
       

Leider nicht;
Code:
[Me]
verweist geauso wie
Code:
Screen.ActiveForm.[UF Projekte].Form
auf das eingebettete UF (aber immerhin der kürzere Weg dahin, Dank für den Hinweis).

Leider macht das für die Abfrage keinen Unterschied: Es wird die TagesplanProjektID des gerade aktuellen Tagesprojektes übergeben...

_________________
mfg Dirk
Willi Wipp
Moderator


Verfasst am:
06. Feb 2006, 14:29
Rufname:
Wohnort: Raum Wiesbaden

Re: Liste in einem UF - Re: Liste in einem UF

Nach oben
       

Hi magicsource,

warum einfach wenn es auch kompliziert geht Wink Wie waere es mit
Code:
Forms![DeinHauptFormular]![DeinUnterFormularSteuerelement]![TagesplanProjektID]

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

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


Verfasst am:
06. Feb 2006, 19:16
Rufname:
Wohnort: 51°17'33.79''N, 6°49'39.31''E, 45NN

AW: Liste in einem UF - AW: Liste in einem UF

Nach oben
       

Hi Willi,

die Sache hatten wir schon einmal; das Problem war, dass DeinHauptFormular in verschiedenen Varianten für verschiedene Bildschirmauflösungen existiert; mit Screen.ActiveForm kann ich das Hauptformular ermitteln, ohne seinen genauen Namen (abhängig von der Auflösung) zu kennen.

Das ist aber nicht das Problem:
Ich möchte im Listenfeld die Mitarbeiter des jeweiligen Tagesprojektes darstellen, bei Gleichsetzen mit TagesplanProjektID (Name der ID der Tagesprojekte) erscheinen im Listenfeld jedoch bei allen Tagesprojekten die Mitarbeiter des aktuellen Tagesprojektes...

In einem Tagesplan kann ich problemlos mit Hilfe eines UF als Endlosformular alle dazu gehörigen Tagesprojekte darstellen;
gibt es einen Dreh, in den Datensätze des UF (also den Tagesprojekten) in einem Listenfeld die dazugehörigen Mitarbeiter darzustellen, unabhängig davon, welches Tagesprojekt gerade aktiv ist???

_________________
mfg Dirk
Willi Wipp
Moderator


Verfasst am:
07. Feb 2006, 09:45
Rufname:
Wohnort: Raum Wiesbaden


Re: Liste in einem UF (II) - Re: Liste in einem UF (II)

Nach oben
       

Hi magicsource,

und warum setzt Du dann nicht immer den SQL-Code z.B. Beim Oeffnen (Open) des Formulars,
in Abhaengigkeit vom entsprechenden Hauptformular neu zusammen?
Dann ist doch der Name des Formulars bekannt Wink

_________________
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: [MSSQL] Auftragsnummer gegen eine separate Liste abfragen 3 Hobbystern 106 18. Apr 2013, 21:07
Bitsqueezer [MSSQL] Auftragsnummer gegen eine separate Liste abfragen
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Tabellen, eine Liste ... 6 thoralb 409 14. Nov 2011, 23:29
thoralb Zwei Tabellen, eine Liste ...
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage mit Eingabe und zusätzlich Auswahl aus Liste 1 nik123nik 195 15. Sep 2011, 21:02
Gast Abfrage mit Eingabe und zusätzlich Auswahl aus Liste
Keine neuen Beiträge Access Tabellen & Abfragen: mehrere Felder in einer Liste zusammenführen 18 Pumuckl_BE 520 30. Nov 2010, 18:43
Gast mehrere Felder in einer Liste zusammenführen
Keine neuen Beiträge Access Tabellen & Abfragen: Liste der Tabellen einer Excel-Tabelle anzeigen lassen 7 Tom d' Long 2552 06. Okt 2010, 16:18
Gast Liste der Tabellen einer Excel-Tabelle anzeigen lassen
Keine neuen Beiträge Access Tabellen & Abfragen: Liste mit allen Tabellennamen einer Tabelle drucken. 1 flip:muc 1447 22. Apr 2010, 10:56
KlausMz Liste mit allen Tabellennamen einer Tabelle drucken.
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Liste abgleichen über mehrere Attribute 2 access_neuuling 907 15. Okt 2009, 18:23
ebs17 Zwei Liste abgleichen über mehrere Attribute
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage: Eintrag 8 von 10 Tage in Liste ausgeben lassen 0 eXplicit 397 04. Nov 2008, 08:52
eXplicit Abfrage: Eintrag 8 von 10 Tage in Liste ausgeben lassen
Keine neuen Beiträge Access Tabellen & Abfragen: autmatisch aus liste löschen 0 heirnele 597 10. Okt 2006, 12:51
heirnele autmatisch aus liste löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Bestimmten Datensatz über eine Liste aufrufen 5 chris1337 1116 18. Apr 2006, 18:58
Dalmatinchen Bestimmten Datensatz über eine Liste aufrufen
Keine neuen Beiträge Access Formulare: Doppelte Daten in Kombinationsfeld Liste verhindern 2 GregorJ 3688 03. Apr 2006, 13:14
GregorJ Doppelte Daten in Kombinationsfeld Liste verhindern
Keine neuen Beiträge Access Formulare: Liste sortieren 14 Mathes79 802 16. März 2006, 09:15
Mathes79 Liste sortieren
 

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