Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Datenblatt Formular- Auswahl vom Datum auf gleiche Datensätze automatisch ausfül

Begonnen von Tante, März 20, 2019, 22:44:33

⏪ vorheriges - nächstes ⏩

Tante

Guten Abend,

ich habe folgendes Problem und suche schon länger nach einer Lösung. Das was ich bisher gefunden und ausprobiert habe hat leider nicht funktioniert.

Ich habe ein Datenblatt Formular. In der letzten Spalte wählt der Kollege für die Installation ein Datum aus (kleiner Kalender wird von Access eingeblendet). Wenn sich in der gleichen Filiale mehrere PC befinden sollen die Datensätze in diesem gleichen Datenblatt Formular auch das gleiche Datum automatisch erhalten.
Wäre für eine Hilfe sehr dankbar.

Viele Grüße
Trama



MzKlMu

hallo,
das musst Du mal genauer erklären.
Wenn das richtig aufgebaut wurde, so haben alle PC's die gleiche Tabelle, die Änderungen haben daher immer automatisch alle, es muss nur das Formular aktualisiert werden.

Eine Datenbank in Mehrbenutzerumgebeung muss in Backend (nur die Tabellen) und Frontend (der Rest) aufgeteielt sein. Das Backend gibt es 1x auf dem Server, das Frontend hat jeder User auf seinem PC. Das heißt, jeder User schreibt in die gleiche(n) Tabelle(n), damit haben alle User die gleichen Daten.

Wie ist das bei Dir/Euch ?
Gruß Klaus

Tante

Hallo Klaus,

danke für deine Nachricht. Es ist wie folgt aufgebaut.
Im Backend befindet sich eine Tabelle. Hier sind die Seriennummer aller PC's aufgeführt (Primärschlüssel). In diese Tabelle wird auch der Eintrag Datum aus dem Datenblatt Formular geschrieben.
Es existieren weitere Tabellen mit Informationen die im Formular aufgrund von der Seriennummer über Abfragen aufgelistet werden.
Jetzt haben manche Filialen 4 PC's.
Die Herausforderung ist, wenn ich in diesem Formular ein Datum auswähle für einen PC in einer Filiale, dass die restlichen 3 PC's in der gleichen Filiale im Formular automatisch das gleiche Datum erhalten. Ansonsten muss ich im Formular 4 mal das Datum auswählen. Hoffe ich konnte mich verständlich ausdrücken.

Viele Grüße Trama


DF6GL

Hallo,

was nun:
ZitatIm Backend befindet sich eine Tabelle

ZitatEs existieren weitere Tabellen ...
??


Zeige mal einen Screenshot des Beziehungsfensters.


Wenn ich das richtig interpretiere, sollen nicht die PCs als solches ein Datum (was ist dessen Bedeutung?) erhalten, sondern jeweils die Filiale.

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

Tante

Hallo Franz,

ich habe nur versucht auf die Antworten von Klaus einzugehen, damit man sich das vorstellen kann wie ungefähr das Gesamte aufgebaut ist. Wenn ich das richtig interpretiere wurde ich noch nicht ganz verstanden wonach ich suche. Ich glaube es hat nichts mit den Beziehungen und Verknüpfungen zu tun, sondern es geht hier um eine Ereignisprozedur wo ich nicht weiterkomme. Hierfür habe ich ein Beispielbild eingefügt. Die Daten befinden sich bis auf das Datum bereits in diesem Formular. Wenn ich in der letzten Spalte dieser Filiale ein Datum zuweise (26.03.2019), möchte ich das in den Datensätzen darunter, die ebenfalls die Filiale 8899 sind, auch das gleiche Datum erhalten.

Falls hierfür doch die Beziehungen etc. benötigt werden kann ich das gerne noch hochladen.

Danke noch einmal im vorab und Gruß Trama

MzKlMu

Gruß Klaus

Tante


MzKlMu

Hallo,
das sind doch nicht Beziehungen Deiner Tabellen. Das sind die Systemtabellen.
Das hat mit den Beziehungen Deiner von Dir angelegten Tabellen nichts zu tun.
Da ist auch von den Feldnamen Deines Bilde von oben nichts zu sehen.
Ich fürchte, da fehlt einiges an Grundlagenwissen.
Die Beziehungen Deiner Datenbank musst Du selbst anlegen, mit Deinen Tabellen.
Gruß Klaus

Tante

Hallo,
ok, das war ein Missverständnis. Anbei die Beziehungen der Tabellen.
Grundlagenwissen ist bisschen da : ).

In der Tabelle Datum (backend) werden die Einträge gespeichert. K-Nummer entspricht Seriennummer und ist der Primärschlüssel. Hoffe das hilft für mein Anliegen.

Gruß Trama

MzKlMu

Hallo,
das ist auch nicht das Beziehungsbild, das sind die Verknüpfungen eine Abfrage.
Das hat mit den Beziehungen nichts zu tun.
Im Beziehungsfenster ist auch grundsätzlich referentielle Integrität einzustellen.


Das scheint mir aber reichlich verworren, wieso heißt das Feld "K_Nummer" und in den anderen Tabellen "Device" und in einer weiteren Tabelle dann "dmdcode", das kann doch alles nicht stimmen.
Die doppelt vorhandenen Wochentag Tabellen sind auch fragwürdig.
Auch Feldnamen wie Datum 1, Datum 2 etc. deuten auf ein verbesserungsbedürftiges Datenmodell hin.
Da gäbe es bestimmt noch viel mehr zu entdecken, wenn man die Tabellen mit den Feldern vollständig sehen würde.

Ich kann da auch keinen Zusammenhang mit dem in #4 gezeigten Bild erkennen.

In Feldnamen verwendet man auch keine Leer und Sonderzeichen, das macht nur Arbeit sonst nix.
Gruß Klaus

Tante

Hallo,

danke. Es mag nicht Vorbildhaft angelegt sein jedoch funktioniert diese DB schon länger ohne Probleme und ist auch von der Performance sehr gut und stabil. Da die Daten von verschiedenen Quellen kommen hat die Seriennummer verschiedene Bezeichnungen. Die Tabelle Wochentag ist nicht doppelt vorhanden, das andere ist Wochenende. Wie dem auch ist, es scheint das mir nicht geholfen werden kann. Schade....

Gruß Trama

MzKlMu

Hallo,
Um helfen zu können, muss man die Zusammenhänge verstehen. Und ich verstehe sie nicht.
Zwischen Wochentag und Wochende ist kein Unterschied, das lässt sich über die Wochentagsnummer bequem unterscheiden.
Gruß Klaus

Beaker s.a.

@Tante
Wenn das Datum für alle PCs einer Filiale das gleiche sein soll, führe das
Feld in der Filialen-Tabelle.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Tante

@Klaus, tut mir leid, ich habe nicht damit gerechnet das dass so kompliziert sein kann. Ich ging davon aus das ich in meinem Formular einen code mit zum Beispiel dlookup schreiben muss. Kannst du mir einen Hinweis geben wie ich am besten dir noch mehr Details zur Verfügung stellen könnte? Ferner, dass es für Wochentag und Wochenende zwei Tabellen gibt hängt damit zusammen, dass die täglich unabhängig voneinander genieriert werden. Ich importiere sie automatisiert mit einem vba code.

@Ekkehard: Hmm...wüsste nicht wie ich das insgesamt umsetzen könnte.

Gruß Trama

Beaker s.a.

@Tante
Tja, ich auch nicht solange du uns das Datenmodell verheimlichst, sofern
es denn überhaupt existiert.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)