Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Aufgabentabelle welche zur Checkliste wird

Begonnen von Seur, Januar 22, 2020, 21:23:56

⏪ vorheriges - nächstes ⏩

DF6GL

Hallo,

ZitatMach ich da eine falsche Überlegung?
Ja...

Zuerst müssen der Tabellenaufbau stimmen, bevor man sich Gedanken um Formulare macht.


Zitatsowohl mit dem Objektcode oder mit der Objekt-Bezeichnung arbeiten kann
Was heißt "arbeiten"?  Wenn das "Suchen nach" oder "Auswählen von" bedeutet, dann geschieht dies nicht als  "entweder-oder" Eingabe von Daten, es wird eine eindeutige ID benutzt.

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MzKlMu

#16
Hallo,
Wie bereits in #4 und nachfolgend geschrieben ist die Doppelbeziehung völliger Unsinn. Das geht definitiv nicht.
Es darf nur eine Beziehung über die IDs geben. Die Beziehung zur Bezeichnung muss gelöscht werden.
Im Formular kann man zur Auswahl 2 Kombis verwenden, das eine zeigt die  den Projektcode und das andere die Bezeichnung. Beide Kombis müssen an das ObjektID_FS Feld gebunden  werden. Dann kann man beide Kombis zur Auswahl benutzen. Diese synchronisieren sich automatisch.
Gruß Klaus

Seur

Geschätzte Helfer

Ich glaube ich habe alle Ungereimtheiten in meiner Datenbank behoben (Hoffe ich zumindest). Ich bedanke mich bei allen.

Gruss Pius

Seur

Zitat von: Hondo am Januar 28, 2020, 12:24:24
Das bedeutet, Aufgaben sind vordefiniert, und können für verschiedenste Projektarten herangezogen werden - sind also nicht Projektspezifisch sondern Projektartspezifisch.
Dann benötigst du den ProjektArtID als Fremdschlüssel in der Tabelle tblAufgabe, incl. 1:n Beziehung und ref. Integrität.

So ist die Idee. Was ich einfach nicht auf die Reihe kriege. Eine Aufgabe kann bei verschiedenen Projektarten vorkommen. Kannst du mir da weiterhelfen?

Gruss Pius

MzKlMu

Hallo,
ZitatIch glaube ich habe alle Ungereimtheiten in meiner Datenbank behoben
Dann zeige bitte mal ein Bild des Beziehungsfensters so wie Du das jetzt hast (nach dem beseitgen der Ungereimtheiten).
Es muss klar sein, dass für das Vorhaben das Datenmodell stimmt. Und dazu braucht das Beziehungsbild.
Gruß Klaus

Seur


MzKlMu

Hallo,
ZitatEine Aufgabe kann bei verschiedenen Projektarten vorkommen.
Das kann doch nicht sein. Die Aufgaben machst Du doch für ein Projekt, doch nicht für die Projektart, oder ?
Die Projektart ist ja ein Kennzeichen des Projekts und an die Projektart kann nach meinem Verständnis keine Aufgabe gebunden werden.
Gruß Klaus

Seur

Zitat von: MzKlMu am Januar 31, 2020, 23:35:20
Das kann doch nicht sein. Die Aufgaben machst Du doch für ein Projekt, doch nicht für die Projektart, oder ?
Die Projektart ist ja ein Kennzeichen des Projekts und an die Projektart kann nach meinem Verständnis keine Aufgabe gebunden werden.

Die Projektart definiert sozusagen die Projektgrösse nach Bausumme. Jedem Projekt wird eine Projektart zugeordnet. Es werden A-Projekte Bausumme ab 50'000'000, B-Projekte Bausumme 10'000'000 bis 50'000'000, C-Projekt Bausumme 1'000'000 bis 10'000'000 und D-Projekte bis 1'000'000 definiert. Je nach Projektart können also die Aufgaben unterschiedlich ausfallen. Zum Beispiel muss für ein kleineres Projekt kein Projekthandbuch erstellt werden. Aus diesem Grund hängen die Aufgaben von der Projektart ab.

MzKlMu

#23
Hallo,
und hat dann jede Projektart immer die gleichen Aufgaben ?
Oder, anders gefragt, hat jedes Projekt der gleichen Projektart auch immer die gleichen Aufgaben ?
Musst Du (oder willst Du) auch noch den Fortgang der Aufgaben definieren, also z.B. ErledigtAm, ErledigtDurch etc. ?
Oder soll das nur eine reine Zuordnung werden?
Gruß Klaus

Seur

Ja ... jede Projektart hat immer die gleichen Aufgaben. Wobei eine Aufgabe bei mehreren Projektarten vorkommen kann. ErledigtAm und ErledigtDurch muss auch definiert werden.

Die Aufgabenliste wird ja schlussendlich einem Projekt zugeordnet. Es wäre dann super wenn die erledigten Aufgaben über eine Prozentzahl beim Projekt grafisch dargestellt werden könnten. Ist dies möglich?

MzKlMu

Hallo,
da werden noch weitere Tabellen benötigt.
Eine Tabelle zur Zuordnung der Aufgaben zur Projektart mit FS zu Aufgaben und Art und eine Tabelle zur Dokumentation des Fortschritts. Dies enthält einen FS zur Aufgabe und einen FS zum Projekt. Letztere muss beim Anlegen eines Projektes über eine Anfügeabfrage aus der Zuordnungstabelle automatisch gefüllt werden.
Du unterschätzt den Aufwand.
Gruß Klaus

Seur

Hallo Klaus
Besten Dank für deine Rückmeldung. Dies klinkt nicht sehr einfach. Ich werde dies mal probieren. Vielleicht komme ich ja zum Ziel. Darf ich mich wieder melden wenn ich nicht weiterkomme?
Gruss Pius

MzKlMu

Hallo,
ZitatDarf ich mich wieder melden wenn ich nicht weiterkomme?
ja, kein Problem. Aber dann lädst Du bitte die DB mit einigen anonymen Spieldaten hier hoch. Komprimiert/Repariert (Access Dienstprogramm) und gezippt.
Gruß Klaus

Seur

Geschätzter Klaus
Ist es in Access überhaupt möglich eine Tabelle in Beziehung mit einem Datensatz in einer anderen Tabelle zu setzten. Das heisst ich habe die tblProjekt und die tblAufgabe. Die ganze tblAufgabe muss zu einem Datensatz in der tblProjekt in Beziehung gesetzt werden können.

MzKlMu

#29
Hallo,
ein Projekt kann ja unterschiedliche Aufgaben haben und eine Aufgabe kann für unterschiedliche Projekte zutreffen. Daher ist es nicht möglich Projekt und Aufgabe direkt in Beziehung zu setzen.
Es wird eine Zwischentabelle benötigt, die den Primärschlüssel (PS) der Augabe und den PS des Projekts jeweils als Fremdschlüssel (FS) speichert. In diese Tabelle (Erledigungstabelle) kommen dann die Felder Wer und Datum.

Das ist aber noch nicht alles. Wie Du weiter oben geschrieben hast, hängen die Aufgaben von der Projektart ab. Du benötigst also eine weitere Tabelle, in der Du einmalig festlegst welche Aufgabe zu welcher Projetart gehört. Also PS der Art und PS der Aufgabe jeweils als FS.
Über diese Tabelle kann dann mit einer Anfügeabfrage die Erledigungstabelle mit den für diese Projektart zutreffenden Aufgaben gefüllt werden.

Mit der Erledigungstabelle ist es aber nicht möglich Teilerledigungen zu dokumentieren, also die Aufgabe 12 ist zu 50% erledigt, 2 Tage später zu 70% und wieder 2 Tage später zu 100%. Es würde nur immer erledigt Ja/Nein gehen.
Mit Teilschritttendokumentation wird das noch mal komplizierter, da wird dann noch eine weitere Tabelle benötigt.
Gruß Klaus