Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как работать с типом поля VARBYTES


Страницы:   1 2

Александр В Б ©   (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 то выводится '?????'


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо