| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
hoFFy
Anmeldungsdatum: 02.11.2007 Beiträge: 259 Wohnort: Diepholz
|
Verfasst am: Mi Feb 17, 2010 8:42 am Titel: Ändern einer Passage einer Verknüpfung in BSAFILE |
|
|
Hallo,
wir haben in der Maske BSAFILE Verknüpfungen zu Daten auf einem Server hinterlegt die jetzt auf einen anderen Server verschoben werden sollen.
Es ist sicherlich ganz einfach, aber wie kann ich im IBExpert automatisch für alle Datensätze in denen der entsprechende Server als Pfad angegeben ist die Passage mit dem Servernamen durch den neuen Servernamen austauschen?
Ich glaube das müsste dann die Tabelle BSAFILE mit der Spalte "PFAD" sein, hier steht für die betreffenden Fälle z.B. "\\server1\...\...\Dateixy.pdf" drin und soll ersetzt werden durch "\\server2\...\...\Dateixy.pdf" und das dann eben automatisch für alle Datensätze die in der PFAD-Spalte die Passage "server1" enthalten. _________________ Windows - Wenn du nicht wissen willst, warum es nicht funktioniert
Mac - Wenn du nicht wissen willst, warum es funktioniert
Linux - Wenn du wissen willst, warum es funktioniert |
|
| Nach oben |
|
 |
miboe
Anmeldungsdatum: 28.07.2006 Beiträge: 611
|
Verfasst am: Mi Feb 17, 2010 11:33 am Titel: |
|
|
Moin,
da fällt mir spontan (allerdings mangels zugriff aufs System ohne Möglichkeit zur Überprüfung) die F_Stringreplace oder ähnlich ein. Die müßte genau machen was Du willst: suche Strings 1 und ersetzt den durch String 2
Gruß
Michael _________________ Nur wer das Unmögliche versucht, wird das Machbare erreichen! |
|
| Nach oben |
|
 |
hoFFy
Anmeldungsdatum: 02.11.2007 Beiträge: 259 Wohnort: Diepholz
|
Verfasst am: Mi Feb 17, 2010 11:54 am Titel: |
|
|
Richtiger Name wäre F_Replace, oder F_ReplaceString, ja.
Aber leider kenne ich mich mit der Programmierung und korrekten Syntax usw. nicht wirklich aus. Ich kann ein wenig mit dem IBExpert arbeiten, wenn man mir sagt was zu tun ist und AvERP / Firebird auf so ziemlich jedem Rechner und Server zum Laufen bringen... aber die Programmierung ist nicht mein Gebiet.  _________________ Windows - Wenn du nicht wissen willst, warum es nicht funktioniert
Mac - Wenn du nicht wissen willst, warum es funktioniert
Linux - Wenn du wissen willst, warum es funktioniert |
|
| Nach oben |
|
 |
UliS
Anmeldungsdatum: 26.05.2006 Beiträge: 162 Wohnort: Velbert-Langenberg
|
Verfasst am: Mi Feb 17, 2010 4:25 pm Titel: |
|
|
update Bsafile b set b.Pfad=F_Replace(b.Pfad,'//Server1/','//Server2/');
commit;// nicht vergessen
Getestet auf Bsafile mit lediglich 30 Records.
Wenn //Server1/ nicht im Pfad vorkommt, wird update ohne Veränderung von Pfad durchgeführt. _________________ Gruß U.Schmidt
aktuelle Tests mit:
Software-Version 4.2.
GDB AvERP2010 Beta |
|
| Nach oben |
|
 |
hoFFy
Anmeldungsdatum: 02.11.2007 Beiträge: 259 Wohnort: Diepholz
|
Verfasst am: Do Feb 18, 2010 7:02 am Titel: |
|
|
Perfekt. Danke  _________________ Windows - Wenn du nicht wissen willst, warum es nicht funktioniert
Mac - Wenn du nicht wissen willst, warum es funktioniert
Linux - Wenn du wissen willst, warum es funktioniert |
|
| Nach oben |
|
 |
|