Arbeitsweise einer Access-DB mit Front- u. Backend im Netzwerk
PeterDoering
Gesendet: 07.11.18 16:08
Betreff: RE: Arbeitsweise einer Access-DB mit Front- u. Backend im Netzwerk



Extreme Veteran

Beiträge: 563
5002525
Hallo,

Deandl - 07.11.18 14:23
1. Wie arbeitet das Front- und Backend zusammen ? Der Code liegt im FE und holt sich die benötigten Daten aus den Tabellen im BE

Ja.

2. Wie funktioniert das im Netzwerk und muss ich da was beachten damit alles Reibungslos funktioniert.

Im Netzwerk ist normalerweise nur zu beachten, dass der Rechner per Kabel angeschlossen ist, nicht Wifi, weil das immer wieder zu Performanceproblemen/Abstürzen führt.

3. speichert jedes Frontend die genutzen Variablen des Codes wirklich nur auf dem Rechner wo das Frontend liegt und schickt dann sozusagen das Ergebnis das ich zurückschreiben will wieder an die DB
bzw. wo findet die Bearbitung und Berechnung statt? nur auf dem Rechner des FE´s oder auch irgendwo auf dem Server?
(z.B Globale Variable um etwas an eine weiters Formular übergeben zu können )

Der Code läuft ausnahmslos im FE. Um die Bearbeitung der Daten muss man sich eigentlich nicht kümmern, wenn man gebundene Formulare verwendet. Access speichert Änderungen bei Datensatzwechsel oder z.B. Schließen des Formulars automatisch.

4. Die Uhrzeit mit der Funktion Now bzw. time holt sich das jeweilige Frontend vom Rechner auf dem es liegt.?

Ja.

5. Kann man irgendwie noch auslesen ob der Rechner gesperrt ist um das evtl. auch für ein schließen der DB zu nutzen ?

Nein.

5. Was passiert wenn die Netzwerkverbindung weg ist und irgendwann wieder da ist ?

Bis zu den frühen Builds von Access 2016 war es so, dass bei Verlust der Verbindung die Anwendung (MSAccess.exe) neu gestartet werden musste. Seit kurzem reicht ein Refresh, z.B. F5.

6. Wie verhält sich das mit dem Timerintervall mit Zeitgeber-Ereignis ?

Es funktioniert … oder was meinst du genau?

7. Warum sind bei gleichzeiteiger Nutzung von mehreren Frontends die Timererignisse bei jedem Frontend anders ? oder werden scheinbar nicht ausgeführt?

Der Timer hängt von der jeweiligen Systemzeit ab und er wird ausgeführt, vorausgesetzt es läuft kein längerer Prozess, der alle anderen Ereignisse blockiert.

8. Habe von sowas wie Time-Out im Netzwerk gehört wenns länger dauert was passiert dann mit Front- und Backend ?

Siehe 5.

9. Wenn mann die Aufteilung mit FE und BE macht ist es wichtig wo ? Also wo sollte das FE liegen wenn mann das BE erstellt ?
Ich habe das FE direkt ins Netzwerk kopiert, dann das BE erstellt und dann die FE´s verteilt.

Ja, das macht man normalerweise so. Man kann es auch automatisch verteilen lassen, siehe http://www.donkarl.com?FAQ1.35

10. Ich weiß man muss normalisieren und Dozenten und www. sagt es "kann" zu fehlern kommen...., wenn man es nicht macht..... Aber mal erhlich, wie argomentiert man, es "kann...." zu Problemen/Fehlern
kommen. Wie habt ihr denn sowas argumentiert.

Da müsste man ausholen. Vielleicht verstehst du schon, was gemeint ist, wenn du das Script von Michael Zimmermann zum Thema Normalisierung durchkaust: http://www.donkarl.com/AEK/downloads.htm AEK7 - Normalisierung

-----
Gruss - Peter
Top of the page Bottom of the page