Вниз
Скачать: CL | DM;

Как прочитать поле BYTES из .DB файла   Найти похожие ветки 

 
Soi   (2010-01-05 17:47) [0]

Всем доброго времени суток. У меня такой вопрос: у меня есть paradox файл, в нем есть поле хранящее информацию о коде магнитной карточки, поле это типа BYTES (оно так и отображается в DBGRID). Как мне его прочитать? Заранее спасибо.


 
12 ©   (2010-01-05 18:39) [1]

если попробовать интерпретировать как int64?


 
Soi   (2010-01-05 18:59) [2]

Я не понял, что вы имеете в виду?


 
Jeer ©   (2010-01-05 19:45) [3]

F1: TBytesField

Доступ к значению либо как *.AsVariant либо как *.AsString - дальше Вам решать, что с этим делать.
Еще можно через выделение буфера известного размера посредством *.GetData


 
Soi   (2010-01-05 19:59) [4]

Сделал вот так, но дальше на знаю как получить данные.....как прочитать результат?

procedure TForm1.Button1Click(Sender: TObject);
var
Buffer: Pointer;
begin
GetMem(Buffer, 20);
dbgrid1.Fields[3].GetData(buffer);

end;


 
Jeer ©   (2010-01-05 20:21) [5]

Ты его прочитал в buffer.
Еще в чем проблема ?


 
Soi   (2010-01-05 20:32) [6]

из буфера его как извлечь?


 
Jeer ©   (2010-01-05 21:24) [7]

Мда.. а пойти почитать работу с указателями ?

Наконец так сделать
buffer: array[0..19] of byte;

*.GetData(buffer);

Надеюсь, проблем работы с массивом не будет ?


 
Германн ©   (2010-01-06 03:07) [8]


> У меня такой вопрос: у меня есть paradox файл, в нем есть
> поле хранящее информацию о коде магнитной карточки, поле
> это типа BYTES (оно так и отображается в DBGRID). Как мне
> его прочитать?

Поле прочитать? Или извлечь код карточки?


 
Германн ©   (2010-01-06 03:15) [9]

Или отобразить код карточки в DBGrid?


 
Soi   (2010-01-06 10:44) [10]

конечно код карточки извлечь


 
Виталий Панасенко   (2010-01-06 11:11) [11]

Это обычное поле БЛОБ.. Данные тебе нужно самому интерпретировать.. Если знаешь, как, конечно...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.007 c
15-1303125199
OW
2011-04-18 15:13
2011.08.14
Двойной стандарт? (null в sql)


2-1304652940
Cerg
2011-05-06 07:35
2011.08.14
В чем ошибка?


1-1261613044
Fosgen
2009-12-24 03:04
2011.08.14
array [] of procedure() of object


15-1303455017
И. Павел
2011-04-22 10:50
2011.08.14
В ICQ стучатся незнакомые люди :)


15-1303457253
>|<
2011-04-22 11:27
2011.08.14
Посоветуйте компоненты для раскраски SQL




   Наверх