forum.synerpy.de Foren-Übersicht forum.synerpy.de
Synerpys User Forum zu AvERP
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Ändern einer Passage einer Verknüpfung in BSAFILE

 
Neuen Beitrag schreiben   Auf Beitrag antworten    forum.synerpy.de Foren-Übersicht -> SQL-Lösungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
hoFFy



Anmeldungsdatum: 02.11.2007
Beiträge: 259
Wohnort: Diepholz

BeitragVerfasst am: Mi Feb 17, 2010 8:42 am    Titel: Ändern einer Passage einer Verknüpfung in BSAFILE Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
miboe



Anmeldungsdatum: 28.07.2006
Beiträge: 611

BeitragVerfasst am: Mi Feb 17, 2010 11:33 am    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
hoFFy



Anmeldungsdatum: 02.11.2007
Beiträge: 259
Wohnort: Diepholz

BeitragVerfasst am: Mi Feb 17, 2010 11:54 am    Titel: Antworten mit Zitat

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. Embarassed
_________________
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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
UliS



Anmeldungsdatum: 26.05.2006
Beiträge: 162
Wohnort: Velbert-Langenberg

BeitragVerfasst am: Mi Feb 17, 2010 4:25 pm    Titel: Antworten mit Zitat

update Bsafile b set b.Pfad=F_Replace(b.Pfad,'//Server1/','//Server2/');
commit;// nicht vergessen

Getestet auf Bsafile mit lediglich 30 Records. Laughing
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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
hoFFy



Anmeldungsdatum: 02.11.2007
Beiträge: 259
Wohnort: Diepholz

BeitragVerfasst am: Do Feb 18, 2010 7:02 am    Titel: Antworten mit Zitat

Perfekt. Danke Cool
_________________
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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge vom vorherigen Thema anzeigen:   
Neuen Beitrag schreiben   Auf Beitrag antworten    forum.synerpy.de Foren-Übersicht -> SQL-Lösungen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group