Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!
Zitat von: LehmeMa am März 16, 2026, 12:01:37Meine bisherige Lösung war: für jeden Nutzer habe ich eine eigene Kopie des FE auf dem Server.
With Me
Set .Recordset = mdlx_SqlSrv.fcSqlRst(sSql:="EXEC spIoSltCnf @SltId = " & .OpenArgs)
DoCmd.MoveSize , , , .FormHeader.Height + .FormFooter.Height + .Recordset.RecordCount * 500
'Twip (1 twip = 1/20 point, 1440 twips ~ 1 inch, 567 twips ~ 1 cm)
'#nicht korrektes Ergebnis: DoCmd.MoveSize , , , .FormHeader.Height
+ .FormFooter.Height
+ .Recordset.RecordCount * .txtId.Height
'#funktioniert nicht: DoCmd.MoveSize Heigth:=.Recordset.RecordCount * 200
'#funktioniert nicht: .Detail.Height = .Recordset.RecordCount * 1000
End WithZitat von: LehmeMa am März 13, 2026, 09:56:00ich möchte die Datenbank als "Frontend" an die Mitarbeiter verteilen.
if not exist c:\DBName md c:\DBName
copy netzlaufwerkbuchstabe:\kryptischerFrontEndname.accdb c:\DBName\DBName.accdb
start c:\DBName\DBName.accdbDas kann man natürlich auch noch ausschmückenZitat von: Knobbi38 am März 15, 2026, 09:32:16Zu deiner Namenskonvention würde ich vorschlagen, keine Präfixe für Datentypen zu verwenden, dass ist hinderlich und unüblich. Lediglich Fremdschlüssen sollten zur besseren Lesbarkeit gekennzeichnet werden; meistens wird dafür ein "F" verwendet. Unterstriche spare ich mir einfach, aber das ist Geschmackssache.
Zitat von: Knobbi38 am März 15, 2026, 09:32:16Was jedoch noch fehlt, sind die Tabellenbeziehungen, damit die referentielle Integrität auch gewährleistet wird.
Zitat von: Knobbi38 am März 15, 2026, 09:32:16Deine Ereignisprozeduren verstehe ich nicht, weil du doch als Vorgabe hattest, andere Suchen zu löschen. Auch solltest du nicht mit Docmd suchen, sondern in VBA mit Recordset.FindFirst (Beispiele in der Hilfe).
Zitat von: Knobbi38 am März 15, 2026, 09:32:16Bei annähernd gleichen Code solltest du den gleichen Code in eine Funktion oder Prozedur auslagern, das gehört zur "best practice".
).Zitat von: Knobbi38 am März 15, 2026, 09:32:16als Beispiel, warum eine Normalisierung von tblVokabeln durchgeführt werden sollte, wäre eine Erweiterung um eine weitere Sprache. Hierfür müsste die Tabelle geändert werden. Auch gibt es mit der Tabelle Probleme, falls es mehrere mögliche Übersetzungen geben könnte. Das wäre so auch nicht darstellbar