
76109
05.07.2012, aktualisiert am 06.07.2012
Habe ein Problem mit Hex-Werten in einem Sql-String für eine WMI-Abfrage
Hallo!
Ich möchte im Where-Teil eine Konstante Seriennummer übergeben z.B. "Where SerialNumber=Zahl"
Das Problem dabei ist, dass Zahlen Longtypisch bei gesetztem Bit-31 (>7FFFFFFF) als negative Zahl interpretiert werden z.B Hex '&HB001D964' als '-1342056092' anstatt '2952911204', was zu einem Abfrage-Fehler führt.
Momentan behelfe ich mir damit:
was mir auch das gewünschte Ergebnis von '2952911204' liefert
Es muss doch aber auch eine Möglichkeit geben einen Hexwert direkt im Sql-String zu definieren?
Versuche mit '&H' oder '0xB00...' funktionieren jedenfals nicht und Google hat mich bisher auch nicht weiter gebracht
Geht das überhaupt?
Gruß Dieter
Ich möchte im Where-Teil eine Konstante Seriennummer übergeben z.B. "Where SerialNumber=Zahl"
Das Problem dabei ist, dass Zahlen Longtypisch bei gesetztem Bit-31 (>7FFFFFFF) als negative Zahl interpretiert werden z.B Hex '&HB001D964' als '-1342056092' anstatt '2952911204', was zu einem Abfrage-Fehler führt.
Momentan behelfe ich mir damit:
dSerialNumber = CDbl("&H1" & Hex(constSerialNumber)) - CDbl("&H100000000") '1B001D964h - 100000000h |
Es muss doch aber auch eine Möglichkeit geben einen Hexwert direkt im Sql-String zu definieren?
Versuche mit '&H' oder '0xB00...' funktionieren jedenfals nicht und Google hat mich bisher auch nicht weiter gebracht
Geht das überhaupt?
Gruß Dieter
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 187560
Url: https://administrator.de/forum/habe-ein-problem-mit-hex-werten-in-einem-sql-string-fuer-eine-wmi-abfrage-187560.html
Ausgedruckt am: 10.04.2025 um 13:04 Uhr
2 Kommentare
Neuester Kommentar
Hi Didi,
Siehe => http://dev.mysql.com/doc/refman/5.1/de/hexadecimal-values.html
. . . ergibt 2952911204.
Gruß
Günni
Siehe => http://dev.mysql.com/doc/refman/5.1/de/hexadecimal-values.html
select cast(x'B001D964' as unsigned);
. . . ergibt 2952911204.
Gruß
Günni