Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Autodesk Productstream Professional
  Substring ersetzen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !
Autor Thema:  Substring ersetzen (664 mal gelesen)
WPiatkowski
Mitglied
ApplikationEngineer


Sehen Sie sich das Profil von WPiatkowski an!   Senden Sie eine Private Message an WPiatkowski  Schreiben Sie einen Gästebucheintrag für WPiatkowski

Beiträge: 192
Registriert: 18.10.2002

AT 286, EGA-Karte, 640KB RAM, 51/4" Floppy, 10MB Festplatte

erstellt am: 12. Jan. 2005 16:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Forum,
ich suche nach einer einfachen Möglichkeit innerhalb eines Strings oder Datenfeldes nach einem Substring zu suchen und mit einem anderem String zu ersetzen.
z.B. Inerhalb von 123456789 nach 456 zu suchen und mit ABC ersetzen,
was dann 123ABC789 ergibt. Denkbar auch das der zu suchender String mehrfach vorkommt.

Eine Möglichkeit wäre direkt mit einem SQL-Statement z.B.
___XDWCMD("UPDATE ELEMENT SET LONG_DESC = REPLACE(LONG_DESC, char(13)+char(10), ' ') where AIMKEY='#(AIMKEY)'");

womit ich die "Enter-Zeichen" aus dem Feld LONG_DESC mit Leerzeichen ersetze.
Aber vielleicht habt Ihr eine einfachere Idee.


Gruß
Waldemar Piatkowski

[Diese Nachricht wurde von WPiatkowski am 12. Jan. 2005 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

WolfgangE
Mitglied



Sehen Sie sich das Profil von WolfgangE an!   Senden Sie eine Private Message an WolfgangE  Schreiben Sie einen Gästebucheintrag für WolfgangE

Beiträge: 1006
Registriert: 29.01.2003

erstellt am: 13. Jan. 2005 07:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für WPiatkowski 10 Unities + Antwort hilfreich

Hallo Waldemar,

nein, einen einfacheren Weg gibt es nicht, da bist genau richtig.

Man könnte theoretisch schon den Weg über eine DBQ machen, aber da gibt's keine Replace-Funktion, die müsstest dir aus den verfügbaren Stringfunktionen (wcomp(), strlen(), substr() etc.) selbst zusammen basteln. Würd ich aber nicht empfehlen, das gibt ne ganz ordentliche Klauberei ...
Außerdem: über den direkten SQL-Befehl kannst du jeglichen Schreibschutz umgehen, was über die DBQ so direkt nicht möglich ist.

Das einzige was noch evtl. noch machen könntest: wenn diese Anweisung des öfteren brauchst, verpack das SQL-Statement in eine Gespeicherte Prozedur auf der Datenbank, mit entsprechenden Parametern bestückt um diese aus Compass zu übergeben.

Ciao,
WolfgangE

------------------
An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz