![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как работать с типом поля VARBYTES
Александр В Б © (2008-07-07 14:17:00)Подключился к базе ФоксПро через ОДБС и увидел поля с типом VARBYTES. никакими VarToStr не получается... Подскажите
Поросенок Винни-Пух (2008-07-07 16:54:00) [1]представить в hex можно.
после чего потребуется еше редактор этого поля.
Александр В Б (2008-07-07 16:50:00) [2]Ну думаю если смогу поправить с клавиатуры то возомню себя .... скромно сказать "СуперITГибридКиберГомосапенсом"....
Блин ну в каком нить виде же можно представить это поле, хоть в 16 значной системе счисления...., чтобы можно было понять что это поле ссылается на такуюто запись
Поросенок Винни-Пух (2008-07-07 16:43:00) [3]Свет моргнул, ссылки сбились, надо их проверить и на место поставить.
Замечательно ты озаботился однако.
Попробуй у левой и ненужной записи поправить это поле.
С клавиатуры еще наверное?
:)))
Александр В Б (2008-07-07 16:41:00) [4]Свет моргнул, ссылки сбились, надо их проверить и на место поставить. Да и при разработке отчетов промежуточные переменные видеть было бы здорово.
Поросенок Винни-Пух (2008-07-07 16:38:00) [5]что значит "посмотреть"?
что значит "пощупать"?
и главное зачем?
Александр В Б (2008-07-07 16:36:00) [6]При чем запросы типа
SELECT ORGBASE.FULNAME, BANK.REKVIZIT FROM ORGBASE, BANK WHERE ORGBASE.RN=BANK.ORG_RN работают замечательно. А вот посмотреть, или хотя бы пощупать RN и ORG_RN уже неполучается
Александр В Б (2008-07-07 16:29:00) [7]Из истории ПП:
В одном программном продукте уникальность записи хранится в поле
RN : string[4].
0000
0001
...
0009
000A
000B
...
000я
0010
Другой ПП, в котором сейчас и сижу, создан как бы на основе 1-го, но со своими модификациями. Вот одна из модификаций это и есть уникальность записи. Поле называется также RN, а вот тип уже варбайтс. и проверить правильно ли стаит ссылка, уже не поучается, т.к. DBGrid, DBEdit выводит '(VARBYTES)'.
Вот и прошу помощи у всезнающего All.
Александр В Б (2008-07-07 16:18:00) [8]Смысл поля - ID записи. Уникально. А как мне пощупать, увидеть эти ссылки вот в чем вопрос
Поросенок Винни-Пух (2008-07-07 16:08:00) [9]А что там хранится и в каком виде?
Там хранится то, что должно хранится согласно назначению поля варбайтс.
Anatoly Podgoretsky (2008-07-07 16:07:00) [10]> Александр В Б (07.07.2008 15:59:14) [14]
А что там хранится и в каком виде?
Александр В Б (2008-07-07 16:06:00) [11]:) Весело, ни чего не скажешь :)
Ну спасибо хоть за направление :)
Поросенок Винни-Пух (2008-07-07 16:03:00) [12]Тут путних без меня пруд пруди.
Создай блобстрим на свое поле и читай сколько влезет.
Александр В Б (2008-07-07 15:59:00) [13]Поросенок Винни-Пух
Лучшебы чего путнее написал.... Как увидеть то что в этом поле хранится...
Даже точнее, на что она ссылается
Поросенок Винни-Пух (2008-07-07 15:56:00) [14]Не видишь разницы между "зачем хранить" и "невозможно засунуть" ?
Поросенок Винни-Пух (2008-07-07 15:53:00) [15]Чего пристал-то?
Anatoly Podgoretsky (2008-07-07 15:52:00) [16]> Поросенок Винни-Пух (07.07.2008 15:19:09) [9]
С дуру можно и лом сломать (аммортизация 2%), а уж засунуть автоинткримент в VARBYTES это как два падьца.
Александр В Б (2008-07-07 15:28:00) [17]
> Вот такой вот у тебя фиговый автоинкримент...
Смысл поля как автоинкримент, а то что там ссылка на запись в другой таблице это точно!
Когда вывожу это поле в отчет с помощью средств ПП этой БД то выводятся цифры.
Но это очень неудобно и долго.
Поросенок Винни-Пух (2008-07-07 15:19:00) [18]там хранится ссылка на запись в другую таблицу. смылс поля типа автоинкримент.
Это вряд ли.
Зачем в варбайтс хранить значения фиксированной длины?
Ega23 (2008-07-07 15:17:00) [19]
> А если AsString то выводится '?????'
Вот такой вот у тебя фиговый автоинкримент...
Александр В Б (2008-07-07 15:15:00) [20]когда делаю Когда делаю IntToStr(.... AsInteger)
выдает ошибку Cannot access field'rn' as type Integer
А если AsString то выводится '?????'