Tach Profileutz
Folgendes Szenario:
Im eine Tabelle muss ich ein Feld einfügen, für sangen wir Bildlich:
Ein "Fach-Nummer" im einem "Archiv".
Das Problem ist ja das die "Fachnummer" (nur Zahlen) dürfen nur ein Mal...
(Händisch, -kein Autowert) ...verwendet bzw. "benutzt" werden.
Außerdem eine andere -sagen wir: "Akte" (Datensatz)
darf nicht auf selben Fachnummer weggelegt/abgestellt werden.
Also: eine Akte, auf einen eigenen Platz, für (mehr oder weniger) immer. ^^
Wie gehe ich am besten vor? Zahl oder Text?
Wie prüfe(n), -welche Platznummer noch frei ist (Gültigkeitsprüfung/Abfrage)?
ggf. Dartellung, -welche kommende/nächste Fachnummer frei ist (Textfeld?)?
Danke für eure Vorschläge
-bin im Voraus dankbar
Gruß
Hallo,
wenn ich das richtig interpretiere:
Zitatdie "Fachnummer" (nur Zahlen) dürfen nur ein Mal...
Lege einen eindeutigen Index auf das Feld Fachnummer (Datentyp Zahl, Long, wie Du selber schon feststellst)
ZitatAußerdem eine andere -sagen wir: "Akte" (Datensatz)
darf nicht auf selben Fachnummer weggelegt/abgestellt werden.
Unverständlich.
Soll einfach ein Datensatz (aus Tabelle "tblAkten") einer "Fachnummer" zugeordnet werden? Dann speichere die ID des Akte-DS in einem weiteren (Fremdschlüssel)Feld in der Tabelle ab.
ZitatWie gehe ich am besten vor? Zahl oder Text?
Was willst Du mit "TEXT"? IDs (Autowerte) und die Fachnummer sind doch numerisch...
Zitatwelche Platznummer noch frei
siehe : http://dbwiki.net/wiki/VBA_Tipp:_Freie_Nummern_belegen
Zitatggf. Dartellung, -welche kommende/nächste Fachnummer frei ist (Textfeld?)?
Diese Umsetzung sollte eigentlich klar sein... : o. g. Funktion im Steueelementinhalt eines Textfeldes einsetzen (falls wirklich so erforderlich) oder per VBA dem Textfeld zuweisen.
Zitat von: DF6GL am Juni 29, 2015, 13:48:20
ZitatAußerdem eine andere -sagen wir: "Akte" (Datensatz)
darf nicht auf selben Fachnummer weggelegt/abgestellt werden.
Unverständlich.
Soll einfach ein Datensatz (aus Tabelle "tblAkten") einer "Fachnummer" zugeordnet werden? Dann speichere die ID des Akte-DS in einem weiteren (Fremdschlüssel)Feld in der Tabelle ab.
...meinst Du zur tblAkten parallel eine (zusätzliche) tblFachnummer führen und über Beziehung die Fachnummer zur Haupttabelle -"holen"?
pffff das wird hart erst mal (z.B.) 1000 DS vorbereiten.
ZitatZitatWie gehe ich am besten vor? Zahl oder Text?
Was willst Du mit "TEXT"? IDs (Autowerte) und die Fachnummer sind doch numerisch...
Ja, stimmt. Diese Frage sich "zerlegt", -mit Deine Antwort auf die erste Frage.
Zitat
Zitatggf. Dartellung, -welche kommende/nächste Fachnummer frei ist (Textfeld?)?
Diese Umsetzung sollte eigentlich klar sein... : o. g. Funktion im Steueelementinhalt eines Textfeldes einsetzen (falls wirklich so erforderlich)...
Hmmm, dachte anhand eine Abfrage könnte man irgendwie verfügbare Fachnummer "zeigen" (also belegte "ausblenden") und
über Textfeld oder kleine Listenfeld darauf hinweisen welche zur Verfügung stehen (?)
Zitat...oder per VBA dem Textfeld zuweisen.
Zitatsiehe : http://dbwiki.net/wiki/VBA_Tipp:_Freie_Nummern_belegen
denke... das wird mich "etwas übersteigen" :(
Lösung 2 hört sich nicht schlecht. Werde morgen im Ruhe "nachschauen"
auf jeden Fall
BIGthx für Dein FirstHelp!
EDIT: Hab bis jetzt auf das FachNummer-Feld folgendes (http://www.donkarl.com/?FAQ4.25) gesetzt