ich glaube, dass mir Dein Tipp leider nicht weiterhilft.
gleichen DB liegt bzw. wenn die verknüpfte Tabelle nicht über
verknüpft ist.
Netzwerkeinstellungen auf TCP/IP, Named Pipes usw. ändern kann.
Verbindungsproblem zu sein. Falls jetzt der Gedanke aufkommt das es am
habe ich auch zuerst gedacht. Netz is IO 100MBit Vollgeswitcht und keine
Last im Netz.
selben Rechner liegt aber auch über ein Netzpfad angesprochen wird.
Ich würde mich freuen, wenn jemand noch eine Idee hätte.
Post by Henry Habermacher [MVP Access]Hallo Thomas
Post by Thomas Metzlawich habe ziemliche Probleme mit Verknüpften Tabellen, die auf ein
Netzlaufwerklaufwerk oder UNC-Pfad verweisen.
Die Datenbank wird dadurch extrem langsam. Wenn ich die verknüpfte
Tabelle öffne dauert es ca. 3 - 10 Sekunden,
bis die Tabelle angezeigt wird. Ist die Tabelle mit einer lokale
BE-Datenbank verknüpft, ist die Tabelle beim Anklicken sofort da.
Als ich die Datenbank mit dem Assistenten aufteilen wollte, ist der
Assistent abgestürzt (reagierte nicht mehr). Habe die
Aufteilung dann manuell vorgenommen. (Tabellen in die BE-Datenbank
importiert und in der Original-DB gelöscht, danach verknüpft)
Windows XP Prof.
Access XP
Eine gewisse Verzögerung ist normal. Was setzt Du als Netzwerk ein?
Vorallem die Geschwindigkeit und die Verfügbarkeit des Servers ist hier
erst mal ausschlaggebend.
Dann solltest Du statt des UNC Pfades besser Netzwerklaufwerke und
Pfad/Dateinamen in der 8.3 Konvention verwenden. Das geht erheblich
schneller.
Schlussendlich ist es gerade bei verknüpften Tabellen im Netzwerk sehr
wichtig, dass Du da die richtigen Indices über die Tabellen gelegt hast
und nicht alle Datenfelder auf einmal einliest. Du solltest daher nicht
die Geschwindigkeit beim Öffnen der Tabellen, sondern beim Öffnen von
Formularen und Berichten untersuchen. Die dahinter liegenden Abfragen
müssten dann optimiert werden, wenn es zu langsam geht. Weitere
Möglichkeiten sind das Late Binding von Steuerelementen wie List/Combobox
und Unterformulare auf Registern, die nicht angezeigt werden. Es macht
keinen Sinn, diese Daten bereits beim Öffnen des Formulares einzulesen,
das kannst Du auch dann machen, wenn der Benutzer die Daten wirklich
braucht, also beim Registerwechsel für UFOs in Registern, rsp. beim
Hingehen zu Listboxen und Controlboxen.
Des weiteren solltest Du kontrollieren, dass Du die Feldnamen
Autokorrektur ausgeschaltet hast. Zusätzlich, insbesondere, wenn Du im
Mehrbenutzerumfeld arbeitest, solltest Du mal bei Tony Toews die Access
Performance FAQ (unter diesen Stichworten oder wohl auch in der FAQ
auffindbar) durchlesen. Weitere Hinweise findest Du in einem Whitepaper,
dass es beim www.dbdev.org im Download bereicht gibt: "Betrieb von Access
Anwendungen".
Wenn alles nichts nützt, dann einen SQL Server oder die MSDE einsetzen und
die Access Anwendung für diesen optimieren. Das kann durchaus mit Jet
gemacht werden, solange einige Grundregeln berücksichtigt werden.
Viel Erfolg beim tunen.
Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com (neu mit Suchfunktion!)
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org