Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: sabeba am Februar 09, 2011, 16:34:46

Titel: Mitgliederdatenbank eines Vereins
Beitrag von: sabeba am Februar 09, 2011, 16:34:46
Hallo habe ein großes Problem ich habe eine Mitgliederdatenbank erstellt die mit den Beiträgen für ein Jahr super funktioniert,aber jetzt wo wir ja seit ein Paar wochen ein neues Jahr haben habe ich ein Problem.

Ich müsste die ganzen eingezahlten Beiträge für 2010 rauslöschen um sie für 2011 wieder neu zu bestätigen.(wann gezahlt wurde)
Dann gehen mir aber die ganzen Beiträge für 2010 verloren. das will ich aber nicht.

Bitte helft mir auf die Sprünge ich habe keine Idee mehr.

Bitte
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: oma am Februar 09, 2011, 16:57:57
Hallo,

da musst du uns aber ein wenig mehr erklären, wenn wir helfen sollen!

Wie ist dein Tabellenaufbau und wieso willst du denn alle alten Beiträge löschen??
Warum denn nur dieses?

Gruß Oma
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: sabeba am Februar 10, 2011, 12:34:48
Ja sorry habe zu kurz beschrieben. Ich versuch es jetzt mal besser.

Ich hab ne Datenbank mit 3 Tabellen
1. Tabelle Mitgliederstammdaten
2. Tabelle Bankdaten
3. Tabelle Beiträge ( wann bezahlt, halbjährlich- jährlich, wie viel)

Diese Tabellen stehen in einer Beziehung.
Mein Problem ist ich weiß nicht wie ich das hinbekomme das ich die Tabelle Beiträge so erstellen kann das ich ein neues Jahr dazufügen kann.

Also ich möchte die gezahlten Beiträge aus dem Jahr zuvor behalten.
Ich habe die Datenbank mit Access 2007 erstellt.

Ich weiß nicht wie ich es anders erklären soll.Noch ein Versuch.

In meiner DB habe ich jetzt alle Beiträge von 2010 eingegeben, wenn ich jetzt neue eingebe würde die DB ja die alten überschreiben. oder sehe ich das total verkehrt!

Ist es ein Fehler das ich in meiner Tabelle Beiträge kein Feld mit dem Jahr deklariert habe?

Hilfe  ???
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: database am Februar 10, 2011, 13:54:07
Hallo,

mal so vom Rand her eingeworfen...

Zitat... wenn ich jetzt neue eingebe würde die DB ja die alten überschreiben ...
Warum sollte das passieren? Wenn die Beziehungen der Tabellen richtig erstellt sind (1:n), sollte das nicht passieren, ausser du überschreibst explizit alte Datensätze der Tabelle Beiträge.
Im Normalfall - und von dem gehe ich aus - erstellst du in dieser Tabelle 'Beiträge' einen neuen Datensatz, mit einem neuen Datum und einem neuen Betrag für ein bestimmtes Mitglied.

ZitatIst es ein Fehler das ich in meiner Tabelle Beiträge kein Feld mit dem Jahr deklariert habe
Nein, das ist kein Fehler, das ist sogar gaaaanz richtig so, du kannst das Jahr IMMER und ZU JEDER ZEIT aus dem Zahlungsdatum extrahieren.
Ein solches Datumsfeld hast du hoffentlich oder?

HTH
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: oma am Februar 10, 2011, 14:37:37
Hallo Sebana,

wenn du die Verknüpfung zwischen Tabelle Mitglieder und Beträge mit einer Mitglied_ID hats, kann doch nichts schiefgehen.
Die Tabellen von tblBeträge und tblMitglieder sollten dann so aussehen:

tblMitglieder:  Mitglied_ID, Nachname, Vorname, DatumGeburt....
tblBeträge :     Betrag_ID, Mitglied_ID, DatumBetrag, Betrag, Bemerk...

so besteht eine 1:N Beziehung zwischen den Tabellen u. du kannst zu einer Person beliebig viele Beträge erfassen!!

Gruß Oma

Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: sabeba am Februar 15, 2011, 14:06:35
Hallo Oma

Ich habe die Tabelle mit der Mitglieder ID und der 1:n Beziehung erstellt nun klappt es auch. Ich habe nur nicht die von die noch genannte Beitrag ID mit in die Beitrag Tabelle genommen. Meine Beitrag Tabelle hat nur die Mitglieder ID.

Nun ein nächstes Problem ich kann in meine Übersichtsformulare nichts mehr rein schreiben. Nur noch in den ins Formular eingefügten Datensatz. Woran kann das liegen?

Danke sabeba
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: DF6GL am Februar 15, 2011, 14:14:45
Hallo,

vermutlich hast Du die Formulare (Datenherkünfte und Steuerelementinhalte der Steuerelemente) nicht an die geänderte Tabellenstruktur angepasst, oder Du verwendest für ein Formular eine verjointe Abfrage , die nicht aktualisierbar ist, in dessen Datenherkunft.

Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: oma am Februar 15, 2011, 14:56:59
Hallo,

jo, so wie Franz das darstellt.

Helfen können wir nur, wenn du uns deine Formularkonstruktion angibst.

Gruß Oma
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: sabeba am Februar 16, 2011, 11:28:23
Hallo Oma,
ich brauche Hilfe, mir fehlt gerade das Verständnis für  für meine eigene Datenbank! Ich glaub ich bin auf dem total verkehrten Weg.
Ich bekomme es einfach nicht so hin das dass mit dem Jahr und den Beiträgen klappt.

Woher bekomme ich die Formularkonstruktion?

Ich habe mir alles selbst angelernt und war letztes jahr so stolz das es alles so super klappt.
Muss oder kann ich dir die ganze DB schicken oder was meinst du mit Formularkonstruktion .

sabeba  ???
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: oma am Februar 16, 2011, 14:00:24
Hallo Sabena,

für deinen Frust habe ich schon Verständnis, da das vielen so geht, die sich in Datenbanken einarbeiten.
Die Probleme werden am Anfang oft unterschätzt, vor allem von Leuten die "von Excel kommen"

Aber wir können dir hier schon helfen, wenn wir systematisch kommunizieren.
Damit meine ich. dass wir am Anfang eine "vernünftige" Problembeschreibung u. eine zugehörige Tabellenkonstruktion haben.

Von der Gestaltung der Tabellenkonstruktion hängt wesentlich das "Funktionieren" der DB ab!

ZitatMuss oder kann ich dir die ganze DB schicken oder was meinst du mit Formularkonstruktion .


Du kannst es beschreiben oder natürlich besser ist es die DB ins Forum zu stellen
(DB mit einigen anonymen Daten, komprimiert u. gezipp, Access2003-Format)

Gruß Oma
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: sabeba am Februar 16, 2011, 14:39:09
Hier meine Datenbank musste viel löschen, aber für mein Problem sollte es reichen

[Anhang gelöscht durch Administrator]
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: DF6GL am Februar 16, 2011, 15:04:15
Hallo,

tut mir Leid, wenn ich nur sagen kann, dass die beiden Tabellen "Bankdaten"  und "Zahlungen" auch gelöscht gehören...


Die sind absolut unbrauchbar.

Lies u. st. Links #1 und #2, weiterhin gockel nach "Tabellennormalisierung" und mach Dich mit diesem Prinzipien vertraut.  OHNE die Umsetzung dieser Regeln GEHT es NICHT!

Danach (und wirklich erst danach, wenn die Tabellenkonstruktion saber entwickelt ist) erstell für jede Tabelle ein separates Formular (im Allgemeinen für 1-Tabellen ein Einzelform, für n-Tabellen ein Endlosform für den Fall, dass  1:n-Tabellen in Kombination zusammen darzustellen sind.. Z.B eine Mitglied (EinzelHauptform) und seine Zahlungen (Endlos-Unterform)



Außerdem beachte, keine Sonder-/Leerzeichen sowie reservierte Wörter in (Objekt)-Namen zu verwenden,
wie auch in JEDER Tabelle einen Primärschlüssel einzubauen.


Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: sabeba am Februar 17, 2011, 12:12:23
Hallo
was meinst du mit (Links #1 und #2) meinst du dein untenstehenden links?

Was meinst du damit das die beiden Tabellen gelöscht gehören? is der Aufbau total falsch?
Wie würdest du die Tabellen unterteilen?

kannst du mir das nochmal vereinfacht erklären:

(im Allgemeinen für 1-Tabellen ein Einzelform, für n-Tabellen ein Endlosform für den Fall, dass  1:n-Tabellen in Kombination zusammen darzustellen sind.. Z.B eine Mitglied (EinzelHauptform) und seine Zahlungen (Endlos-Unterform)



Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: DF6GL am Februar 17, 2011, 12:33:00
Hallo,

in meiner Signatur findest Du eine Link-Auflistung , die sogar rot nummeriert sind..  Dort sind die Links Nr 1, 1a und 2   Dir empfohlen, die sich anzusehen....

Die beiden genannten Tabellen führen bei Beibehaltung der Struktur nicht zu einem wie auch immer gestellten Ziel...

Der Aufbau IST falsch.


Eine "Tabellenunterteilung"  ( --> eher Tabellenkonstruktion)  kann ich mangels Kenntniss der DB_Aufgabe so konkret nicht beisteuern.  Dafür sollst Du ja die angegeben Links lesen (und selber umsetzen) , d. h. Dir im Klaren werden, was für Daten existieren, wie die lt. Normalisierung in einzelne Tabellen aufgedröselt werden können, wie die zueinander in Beziehung stehen, ob Daten für den Betrieb der DB fehlen und wo man die herbekommen könnte.

Was hast Du an dem Hinweis zu den Formularen nicht verstanden?

Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: sabeba am Februar 17, 2011, 14:25:11
Ich wollte nur auf nummer sicher gehen mit meiner Nachfrage bezüglich der Links.

Die dB hat den Sinn bsw. das Ziel die Mitglieder zu verwalten und herauszubekommen wer seine Beiträge bezahlt hat.

1-Tabellen ein Einzelform=normale Tabelle ohne Beziehung?
n-Tabellen ein Endlosform =
1:n-Tabellen = diese Tabellen stehen in Beziehung zueinander?

Ich benötige alle Daten die in diesen Tabellen stehen. in wie weit muss ich sie ändern? meinst du die Beziehungen untereinander.

Ich habe zB keine Idee wie ich das realisieren kann das ich die Beiträge von mehreren Jahren auflisten kann. wie müsste ich das machen?
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: DF6GL am Februar 17, 2011, 14:47:24
Hallo,

das ist so gemeint:


  1-Tabelle    --- 1:n ----      n-Tabelle

tblMitglieder     ---1:n ---      tblMitgliederBeiträge



oma hat Dir doch ein Beispiel gepostet.....
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: sabeba am Februar 18, 2011, 12:41:30
wo find ich das gepostete Beispiel von Oma?
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: oma am Februar 18, 2011, 13:48:51
Hallo Sabeba,

Zitatwo find ich das gepostete Beispiel von Oma?

was für ein Beispiel meinst du?

Gruß Oma
Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: DF6GL am Februar 18, 2011, 13:52:45
Hallo,

vermutlich Beitrag#4 dieses Threads, was ich gemeint hatte...


Titel: Re: Mitgliederdatenbank eines Vereins
Beitrag von: database am Februar 18, 2011, 22:41:53
Hallo,

vielleicht kannst du was mit der Mitglieder-DB aus unserem Downloadbereich anfangen?
Die ist einfach und verständlich aufgebaut, und nach ein paar nicht recht aufwändigen Änderungen und Anpasungen für viele Vereinsvarianten einsetzbar.

http://www.access-o-mania.de/downloads/entry_view/6/ (http://www.access-o-mania.de/downloads/entry_view/6/)

...und wenn die für dich verwendbar ist hast du nach dem Einklopfen deiner Mitglieder und deren Beiträgen Zeit, dich mit der Datenbanktechnik tiefgehender anzufreunden   ;) :D ;D

HTH