Hallo,
Ich kenne mich nicht so gut mit Access aus. Ich muss in einer riesigen Datenbank (über hundert mb) Daten ändern, da sich ein Servername geändert hat.gibt es da irgendein Script, das mir helfen kann? Von Hand würde ich da Wochen oder Monate dransitzen. Ich habe schon versucht die Datenbank in einem Texteditor zu öffnen, und den Pfad per Suchen und Ersetzen zu ändern. leider geht das nicht.
Ich hoffe mir kann jemand helfen!
mit freundlichen Grüßen,
Alex
Hallo Alex,
also wenn du suchen und ersetzen machen könntest hast du eine große Chance das man das automatisieren kann.
Aber deine Info´s so so mager, dass dir hier so keiner helfen kann.
Welche Tabelle?
Welche Felder in der Tabelle?
Das ist das Minimum um überhaupt angangen zu können.
Gruß
Johann
ZitatIch muss in einer riesigen Datenbank (über hundert mb) Daten ändern, da sich ein Servername geändert hat
In einer ordentlich strukturierten Datenbank wäre da genau ein Tabellenwert zu ändern. Ist das bei Euch anders?
Und ist die Datenbank so unwichtig, dass sich daran einer, der "sich nicht so gut auskennt", mit merkwürdigen Methoden daran versuchen darf (muss)?
MfGA
ebs
Hallo,
auch Access kennt Suchen und Ersetzen auf Tabellenebene. Wenn das eine eimalige Aktion ist, würde ich es darüber machen.
Man kann gezielt ein Spalte angeben, die dann ersetzt wird. Auch Teile eines Feldinhalts können so ausgetauscht werden.
Wie gesagt ist aber nur zu emfehlen wenn eine einmalige Aktion.
Hallo,
ZitatIch habe schon versucht die Datenbank in einem Texteditor zu öffnen
... und die funktioniert noch?
Zitat... da sich ein Servername geändert hat ...
Sprichst du in deiner Problemschilderung von
Konfigurationseinstellungen oder Teile des VBA-Codes, die deine DB betreffen oder meinst du hier ...
ZitatVon Hand würde ich da Wochen oder Monate dransitzen
in einer Tabelle gespeicherte Daten - z.B. den Namen eines Servers, der in einer Tabellenspalte x-mal vorkommt?
Im Falle der gespeicherten Daten tut es eine Aktualisierungsabfrage wohl auch - wenn die Tabelle normalisiert wurde.
Für den Fall, dass es sich um einen Teil eines Spalteninhaltes handelt - siehe Antwort von MzKlMu
Wenn es sich um VBA-Code zum Thema Zugriff aufs Backend handelt ... tja - dann sollte diese Information genau einmal in der DB vorkommen - in
einem Feld in
einer Tabelle, in
einem Standardmodul oder
einem Klassenmodul - je nach dem.