Hallo,
Zitat von
sancho1980:
das problem ist, dass ich (erst mit deiner funktion, jetzt mit der tnt-funktion) eine
dll geschrieben hatte, auf die ich in in meiner datenbank als udf nutzen wollte; aber das funzt nicht so ganz.
...
in meiner datenbank (firebird) hab ich dann die funktion unter dem namen replacesubstring deklariert...
aber ein aufruf von:
select replacesubstring('Muster', 'u', 'a') from rdb$database
hat als Ergebnis:
[result]Muster[/result]
hast Du mal den Quellcode im Debugger schrittweise ausgeführt? Ich hab' früher auch die Tnt-Routine verwendet, bis ich meine geschrieben hatte, und beide funktionieren eigentlich.
Außerdem ist es immer eine gute Idee, solche Funktionen in einem Programm auszuprobieren, bevor man sie in eine
DLL auslagert. Da kann man nämlich besser debuggen.
Gruß
xaromz