Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Bei kopierter Access.mdb werden die Änderungen totzdem im Original gespeichert. Wie abhelfen?

Frage Microsoft Microsoft Office

Mitglied: Jochem

Jochem (Level 2) - Jetzt verbinden

20.06.2012 um 10:55 Uhr, 4705 Aufrufe, 2 Kommentare

Wir setzen ein Verfahren "Baumverwaltung" ein, welches auf einer Access-Lösung mit zwei "Datenbanken" (.mdb-Datei, Access 2003) beruht. Eine mdb-Datei enthält die originären Daten, in der anderen befinden sich verknüpfte Tabellen, die auf Inhalte aus der ersten Datei zugreifen. Die Anwendung steht auf einem Netzwerk-Laufwerk und verfügt über eine GUI-Oberfläche für die Eingaben und Auswertungen. Soweit läuft alles problemlos.

Moin zusammen,

wie oben beschrieben, gibt es Probleme mit einer Anwendung, welche auf einer Lösung mit 2003er Access-Datenbanken beruht. Solange die Anwendung nur im GUI-Modus benutzt wird, ist alles ok.
Die Informationen aus der Anwendung sollen nun in ein GIS-Verfahren (ArcMap bzw. QGIS) eingebunden werden. Eine Access-Datei besteht aus mehreren Tabellen, von denen eine auch die Koordinaten der Baumstandorte enthält. Das GIS-Verfahren verfügt über eine Schnittstelle, um Access-Datenbank zu integrieren. Soweit auch kein Problem.

Um zu testen, welche Tabellen aus der Access-Datei nun tatsächlich im GIS benötigt werden, habe ich mir eine Testumgebung auf dem lokalen Rechner erstellt (Verzeichnis angelegt und die Access-Dateien dorthin kopiert).
Dann habe ich fleißig mit den Feldern der einzelnen Tabellen gearbeitet, neue Verknüpfungen angelegt etc. Schlußendlich die Access-Datei in der Testumgebung gespeichert.
Danach habe ich noch einmal die Access-Datei auf dem Netzwerklaufwerk geöffnet und siehe da: alle Änderungen, die ich an der lokalen Kopie vorgenommen hatte, waren auch in der Netzwerk-Version vorhanden. WTF??

Nun habe ich zwischenzeitlich herausgefunden, daß es eine Tabelle "pa_sys" gibt, in der hinterlegt ist, wie die Access-Datei heißt und unter welchem Pfad sie zu finden ist. Änderungen an dieser Tabelle führen allerdings zu keinem Erfolg, da nach dem Schließen der Tabelle und erneutem Öffnen die alten Werte wieder vorhanden sind.

Nachfragen beim Hersteller/Produzenten der Anwendung führen leider nicht weiter, da dieser zwar sehr bemüht ist, aber nur den inhaltlichen Teil kennt, die Access-Lösung aber von außerhalb und der dafür Zuständige nicht mehr greifbar ist. (Ganz tolles Tennis). Zudem nutzen wir die Anwendung unter Access 2007. Versuche, über den Tabellenverknüpfungsmanager die Pfade neu zu setzen bzw. die Tabellen neu zu organisieren führen unter Access 2003 zu anderen Ergebnissen als unter Access 2007. In 2003 gibt es wohl nach der Auswahl der zu ändernden Tabellen einen Zwischenbildschirm, in dem Änderungen eingetragen werden können (Aussage Hersteller), bei 2007 kann man nur die Tabellen auswählen und auf übernehmen klicken. Eine Änderung der Einträge ist nicht möglich.

So langsam gehen mir die Ideen aus. Wo speichert Access denn sonst noch die benutzten Tabellen? Eigentlich doch nur über eine eigene Tabelle, hier wohl die "pa_sys", aber die scheint "änderungsgeschützt" zu sein, da dort keine Änderungen ankommen.

Hat vielleicht jemand von Euch eine Idee, wo ich suchen oder anpacken kann/soll?

Gruß J chem
Mitglied: AndreasHoster
20.06.2012, aktualisiert um 11:31 Uhr
Es würde immer noch die harte Tour gehen:
Alle Verknüpfungen löschen und manuell neu eintragen.

Ansonsten könnte man auch versuchen es per Programm zu lösen (ungetestet):
01.
Function TabellenVerknuepfungAnpassenTest() 
02.
 
03.
    For Each tbldef In Application.CurrentDb.TableDefs 
04.
        Rem Prüfen, ob verknüpfte Tabelle 
05.
        If tbldef.Connect <> "" Then 
06.
            Rem Verknüpfte Tabelle, Neuen Link zusammenbasteln und in das Tabellenobjekt schreiben 
07.
            tbldef.Connect = "Hier neuen Link Eintragen" 
08.
            Rem Neuen Link aktivieren 
09.
            Call tbldef.RefreshLink 
10.
        End If 
11.
    Next 
12.
 
13.
MsgBox "Umstellung fertig" 
14.
End Function
Wie der Link aussehen muß, müsstes Du selber rauskriegen. Wie der bisherige aussieht steht in tbldef.Connect drin
Bitte warten ..
Mitglied: NetWolf
20.06.2012 um 12:19 Uhr
Moin Moin,

wie Andreas schon richtig schreibt, bleiben beim Kopieren die Links/Verknüpfungen erhalten.
Diese können mit dem Verknüpfungsmanager geändert werden. Dies funktioniert so lange, wie die alte Verknüpfung auch physikalisch erreichbar ist.

Besteht die alte Verknüpfung nicht mehr (also die MDB ist nicht erreichbar) hilft wirklich nur noch die alte Verknüpfung zu lösen und eine neue einzutragen.

Ab 2007 solltest du vorsichtig mit dem Dateityp der MDB sein. AC2003 konnte noch 97/2000er MDBs lesen. Das geht mit AC2007 nur noch mit Chaos.

Wenn wirklich alle mit AC2007 arbeiten, würde ich die MDBs ins neue Format 2007/2010 = ACCDB konvertieren.

Die Sicherheit wird ab 2007 sehr hoch angesetzt. D.h. nachdem du Access gestattest hast, musst du erst mal die sicheren Speicherorte einstellen!! Das kleine und praktische Programm ADDPATH (Freeware) erleichtert dir die Arbeit damit.

Wenn du diese "Kleinigkeiten" berücksichtigst, sollte es keine/weniger Probleme mit deinen Access-Datenbanken geben.

Grüße aus Rostock
Wolfgang
(Netwolf)
Bitte warten ..
Ähnliche Inhalte
Windows Server
Robocopy - Änderungen nicht auf Original-Destination kopieren?
gelöst Frage von AlbertMinrichWindows Server8 Kommentare

Hallo, folgendes Vorgehen. Ich mache ein robocopy: "robocopy c:\Quelle d:\Originalziel /e" Wenn ich jetzt das gleiche robocopy ein zweites ...

Microsoft
Änderungen von Powerpoint Präsentationen werden bei manchen Benutzer auf dem File Server nicht gespeichert
Frage von PeppermintMicrosoft

Hallo zusammen, ich erhoffe mir mal wieder Hilfe. Folgendes Problem tritt auf: Mitarbeiterin X öffnet auf dem Fileserver eine ...

Datenbanken
C-SHARP: MS-SQL und EntityFramework - Änderungen werden nicht gespeichert
Frage von FeveniusDatenbanken

Hallo, ich versuche momentan eine Anwendung aufzubauen, die auf eine MS-SQL Datenbank mittels EntityFramework zugreift. Folgendes Problem wiederfährt mir ...

Virtualisierung
In Oracle Virtualbox durchgeführte Änderungen auf Massenspeicher vhd werden nicht gespeichert
gelöst Frage von gerry56Virtualisierung9 Kommentare

Hallo an alle Virtualbox Spezialisten Ich habe 2 Probleme, wobei 1 Problem direkt im Titel beschrieben ist. Ausgangssituation Prozessor ...

Neue Wissensbeiträge
Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 1 StundeTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 1 StundeSicherheit4 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 StundenSicherheit3 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Sicherheit

Meltdown und Spectre: Die machen uns alle was vor

Information von Frank vor 2 StundenSicherheit10 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Heiß diskutierte Inhalte
Batch & Shell
Anmeldevorgang für Informatikraum (Schule) unter Windows
gelöst Frage von IngenieursBatch & Shell29 Kommentare

Hey zusammen, ich werde in naher Zukunft den Informatik Raum meiner jetzigen Schule von dem aktuellen Betreiber übernehmen (Vertrag ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von 92943Windows 1027 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Netzwerkgrundlagen
Welches Modem für VDSL 50000 der T-Com
Frage von Windows10GegnerNetzwerkgrundlagen19 Kommentare

Hallo, ein Kollege von mir will sich VDSL50000 von der T-Com holen, um daran einen Server zu betreiben. Ich ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...