Aha, du musst schon alle Details erwähnen. So mit deinen Grundwerten geht das nicht. Bei meiner Annahme war derAusgang der Variablen eine Stringvariable.
Vorgang.rowversion ist nicht Unicode
Zur Info: Rowversion ist ein SQL-Datentyp. Er enthält automatisch generierte Binärzahlen und ist 8 byte gross, stets inkrementierend. Wird in Tabellen verwendet.
Du musst über die Buffervariable gehen.
// Inhalt herrichten, den du hast (nur zum simulieren deines Ausgangswertes)
Code: Alles auswählen
sHex="000000000000A433"
Sbbuf is Buffer
Sbbuf=HexaToBuffer(sHex) // zeigt an: 00 00 00 00 00 00 A4 33
müsste identisches Ergebnis zeigen mit deiner Variablen
Das willst du also konvertieren
Code: Alles auswählen
sHex is UNICODE string
sHex=BufferToHexa(Sbbuf) // ergibt "00 00 00 00 00 00 A4 33"
nint=Val(NoSpace(sTxt,sscAll),"x") // 42035