Datensatz in Sub-Form selektieren

23/02/2010 - 13:05 von Hervé RICHARD | Report spam
Hallo NGs,

ich habe Teams die um den Zuschlag von Projekte konkurieren, und dies möchte
ich tracken.

Dafür habe ich einen übergeordnete Tabelle (und Formular) in der ich die
Projekt-relevante Daten pflege.
Drunter kommt als 1:n die Tabelle (und Unterformular) in der in die
Verknüpfung der Projekte mit den Teams die im Wettbewerb stehen um den
Zuschlag der jeweilige Projekte zu bekommen.

Nun Folgendes: wenn der Zeit reif ist muss ich pro Projekt ein Team den
Zuschlag erteilen und möchte vermeiden dass ich aus versehen 2 Hàcken vergebe.
deshalb möchte ich per VBA kontrollieren ob bei den anderen Teams, in
Zusammenhang mit einem bestimmten Projekt, die Hàcken raus sind ggf.
rausholen.

Wie macht man so etwas ? gibt es ein Beispiel an das ich mich orientieren
kann ?

Danke im Voraus.
 

Lesen sie die antworten

#1 Josef Poetzl
23/02/2010 - 13:49 | Warnen spam
Hallo!

Hervé RICHARD schrieb:
ich habe Teams die um den Zuschlag von Projekte konkurieren, und dies möchte
ich tracken.

Dafür habe ich einen übergeordnete Tabelle (und Formular) in der ich die
Projekt-relevante Daten pflege.
Drunter kommt als 1:n die Tabelle (und Unterformular) in der in die
Verknüpfung der Projekte mit den Teams die im Wettbewerb stehen um den
Zuschlag der jeweilige Projekte zu bekommen.

Nun Folgendes: wenn der Zeit reif ist muss ich pro Projekt ein Team den
Zuschlag erteilen und möchte vermeiden dass ich aus versehen 2 Hàcken vergebe.
deshalb möchte ich per VBA kontrollieren ob bei den anderen Teams, in
Zusammenhang mit einem bestimmten Projekt, die Hàcken raus sind ggf.
rausholen.

Wie macht man so etwas ?



Du könntest dich über die Tabellenstruktur mit passenden Indizes
absichern.

Beispiel:
Tabelle Projekte
- idProjekt (PK)
- ...

Tabelle Teams
- idTeam (PK)

Tabelle TeamAnmeldung
- idAnmeldung (PK)
- fiProjekt (FK auf Projekte.idProjekt)
- fiTeam (FK auf Teams.idTeam)

fiProjekt + fiTeam: eindeutiger Index um Doppelanmeldung zu vermeiden

Tabelle Zuschlag
- idZuschlag (PK)
- fiProjekt (FK auf Projekte.idProjekt + eindeutiger Index)
- fiTeam (FK auf Teams.idTeam)

Wenn du den Zuschlag für ein Projekt erteilst, erstellst du einen
Datensatz in der Tabelle "Zuschlag".
Da fiProjekt ein eindeutiger Index ist, wird es dir nicht gelingen zu
einem Projekt mehrere Teams zuzuordnen.

Anm.: Aus Layoutsicht kannst du das aber genauso mittels
Kontrollkàstchen durchführen. Es muss ja nicht alles was wie ein
Kontrollkàstchen aussieht ein Ja/Nein-Feld in einer Tabelle sein. ;-)

mfg
Josef

EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/

Ähnliche fragen