![]() |
Binärwert in ByteField einfügen
Hallo
Ich habe in einem SQL-Server eine Tabelle zu befüllen, deren Felder vom Typ "binary" sind. In einem zugehörigen ADODataSet werden Binär-Felder als TBytesField dargestellt. Ich habe nun aus einer anderen Tabelle die "String-Form" dieses Binärfeldes (Wert wird so angezeigt, wenn Spalte osql ausgelesen wird). Meine Frage ist nun, wie ich meinen Wert in einen Binärwert bzw. TBytesField-Wert konvertieren kann.... Ich hätte eigentlich gedacht, dass ich wie folgt vorgehen kann: Binär-Wert ausgelesen über osql: OxBE597560
Delphi-Quellcode:
Leider bekomme ich dadurch aber einen anderen Wert. Was mache ich falsch? Kann mir jemand einen Tip geben?
bf : TBytesField;
bf.AsString := 'BE597560'; Danke und Gruss Tom |
Re: Binärwert in ByteField einfügen
Zitat:
Delphi-Quellcode:
PS: in der Code-Library findet sich dazu eine komplette Lösung.
bf : TBytesField;
bf.AsString := #$BE#$59#$75#$60; // als hartcodierte Konstanten // oder auch data := 'BE597560'; bf.AsString := HexStringToStr(data); |
Re: Binärwert in ByteField einfügen
:dancer:
Das ist aber haargenau das, was ich gesucht habe! Besten Dank :thumb: |
Re: Binärwert in ByteField einfügen
:drunken:
Das was hier stand hat sich erledigt... Sorry, mein Fehler! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz