Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: WorkGF3R am Januar 04, 2016, 16:06:58

Titel: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: WorkGF3R am Januar 04, 2016, 16:06:58
Gerne würde ich die Anzahl Zeilen welche maximale einträge enthalten können direkt in der Acces Datei fixieren.
Ist dies möglich? Falls ja, wie?
Freu mich aufh eure hilfe!

Grüsse Gabriel
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: DF6GL am Januar 04, 2016, 16:10:36
Hallo,

Du sprichst in Rätseln...

Beschreibe genau und ausführlich, was Du schon hast und damit machen willst.
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: Beaker s.a. am Januar 04, 2016, 21:07:28
Hallo Gabriel,
If DCount("*","DeineTabelle") = DeinGrenzwert Then
    MsgBox "Keine weiteren Datensätze zulässig!"
End If

gruss ekkehard
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: WorkGF3R am Januar 05, 2016, 09:08:41
Besten Dank für die rasche Hilfe.
Die Idee wär, dass in der Datenbank nur eine begrenzte Anzahl Einträge gemacht werden können. z.B. maximal 10 User Einträge.
Da ich leider ein totaler Newbie in Sachen Access bin, ist mir nicht ganz klar wo ich diese Code snipplet einfügen muss?
Besten Dank für eure Hilfe!
Lg Gabriel

Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: MaggieMay am Januar 05, 2016, 09:57:04
Hallo,

du solltest wirklich erstmal etwas ausführlicher beschreiben, was der Sinn und Zweck deiner DB und deiner Frage ist.

Die Prüfung auf Erreichen der maximalen Datensatzanzahl erfolgt sinnvollerweise beim (bzw. vor dem) Hinzufügen eines neuen Datensatzes. Dazu könnte man bspw. Formularereignisse nutzen, aber wo und wann das passiert, weißt ja nur du.
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: MzKlMu am Januar 05, 2016, 10:19:53
Hallo,
@WorkGF3R
dass das auf Tabellenebene nicht geht ist Dir klar ?
Es wird ein Formular benötigt, das nach dem 10. Datensatz das Formular zur Eingabe sperrt.

Aber erkläre erst mal den Sinn der Maßnahme.
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: WorkGF3R am Januar 05, 2016, 11:45:53
Hallo,

Die situation ist die folgende:
Ein Programm greift auf eine Datenbank zu und erstellt in dieser Einträge(jeweils eine neue Zeile).
Das Programm kann ich nicht beinflussen(kein source code), will aber die Tabelle so einschränken, dass nach z.B. 10 Einträgen keine weiteren Einträge gespeichert werden.
Meine Frage ist nun, ob ich die Access Tabelle direkt einschränken kann, dass nach einer bestimmten Anzahl einträge keine weiteren gespeichert werden?
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: MzKlMu am Januar 05, 2016, 11:47:24
Hallo,
nein, in einer Tabelle ist das nach meiner Meinung nicht möglich.
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: Beaker s.a. am Januar 05, 2016, 13:35:10
Hallo,
ZitatDas Programm kann ich nicht beinflussen(kein source code),
Da Du dann den Code ja auch nirgends eingeben kannst, gibt es auch keine Einschränkung. Wie Klaus schrieb, auf reiner Tabellenebene geht das nicht.
gruss ekkehard
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: WorkGF3R am Januar 07, 2016, 10:30:34
Hallo ekkehard,
Wo hätt ich den Code, den du zu Beginn geposted hast, einfügen müssen?

Grüsse Gabriel
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: MzKlMu am Januar 07, 2016, 10:52:29
Hallo,
bin zwar nicht ekkehard, aber trotzdem eine Antwort.

Das wäre Code für ein Formular. Nur dort gäbe es die Möglichkeit die Anzahl der DS zu begrenzen.

Da aber Dein Programm direkt in die Tabelle schreibt, sehe ich da keine Möglichkeit.
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: WorkGF3R am Januar 07, 2016, 11:11:04
Hallo,

Besten Dank für die Hilfe! :)
Tja, dann muss ich ne andere Lösung finden.

Grüsse Gabriel
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: Beaker s.a. am Januar 07, 2016, 15:24:02
Danke Klaus.
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: ebs17 am Januar 07, 2016, 15:43:03
ZitatMeine Frage ist nun, ob ich die Access Tabelle direkt einschränken kann, dass nach einer bestimmten Anzahl einträge keine weiteren gespeichert werden?
Ich würde meinen Vorrednern widersprechen.

Bei genau maximal 10 Einträgen könnte man in der Tabelle ein Autowertfeld ergänzen und da eine Gültigkeitsregel hinterlegen: < 11 (bei Startwert 1).

Bei Access-Versionen >= 2010 könnte man dann auch an den Einsatz von DataMacros denken.

Diese Methoden der Tabellendefinition funktionieren selbstredend auf Tabellenebene.
Titel: Re: Acces maximale anzahl Zeilen in Datei festlegen
Beitrag von: MzKlMu am Januar 07, 2016, 16:48:42
Hallo,
bei meinem Access (2003) gibt es keine Möglichkeit bei einem Autowert eine Gültigkeitsregel festzulegen. Ensprechende Eigenschaften werden bei der Wahl "Autowert" sofort ausgeblendet. Es sein denn, man könnte es per VBA.
Ob es die Gültigkeitsregel bei neueren Versionen gibt, weiß ich nicht.
Und zu Datenmakros kann ich nichts sagen.