mk
08-10-09, 12:50
Hallo zusammen,
ich habe ein kleines Problemchen mit dem
ersetzen von Zeichen in einem String.
In dem String sollen variable Werte für
&P1, &P2, &P11 eingesetzt werden
Eingabeparameter
AString = das ist &P1ein &P2 test mit &P11ersetzten
aSearchParm = &P1
aSearchParmVal=Meyer
C/EXEC SQL
C+ set :aString = REPLACE(:AString, :aSearchParm,
c+ :aSearchParmVal)
C/END-EXEC
Ergebnis
das ist Meyerein &P2 test mit Meyer1ersetzten
Der Replace findet also die Zeichenfolge &P1 an den stellen
10-12 und zusätzlich bei 30-32 was ja eigentlich richtig ist.
Allerdings soll der Wert für &P11 nicht ersetzt werden.
Hat jemand eine Idee wie man das lösen könnte ?
Gruß
Michael
ich habe ein kleines Problemchen mit dem
ersetzen von Zeichen in einem String.
In dem String sollen variable Werte für
&P1, &P2, &P11 eingesetzt werden
Eingabeparameter
AString = das ist &P1ein &P2 test mit &P11ersetzten
aSearchParm = &P1
aSearchParmVal=Meyer
C/EXEC SQL
C+ set :aString = REPLACE(:AString, :aSearchParm,
c+ :aSearchParmVal)
C/END-EXEC
Ergebnis
das ist Meyerein &P2 test mit Meyer1ersetzten
Der Replace findet also die Zeichenfolge &P1 an den stellen
10-12 und zusätzlich bei 30-32 was ja eigentlich richtig ist.
Allerdings soll der Wert für &P11 nicht ersetzt werden.
Hat jemand eine Idee wie man das lösen könnte ?
Gruß
Michael