-
Подключился к базе ФоксПро через ОДБС и увидел поля с типом VARBYTES. никакими VarToStr не получается... Подскажите
-
> Александр В Б (07.07.2008 14:17:00) [0]
Свойства и методы типа TVarBytesField
-
Не совсем удалося ...
А можно пример, типа
Edit1.text := Table1.FieldByName('XXXXX').As.....
Проблема в том что я не профессиональный программист и это единственный острый случай и больше мне не понадобится в этом разбираться. А читать буржуйский и копаться просто нет времени.
Заранее блогадарен
-
Edit1.text := Table1.FieldByName('XXXXX').As.....
А если там в поле картинка хранится?
Что в Edit1.text должно попасть?
"Художник Шишкин, картина "мишки на бревне"" ?
-
АsString;
Если времени нет, то закажи работу другому.
-
> А если там в поле картинка хранится?
Это должно применяться по назначению, а не по ЕСЛИ там
-
там хранится ссылка на запись в другую таблицу. смылс поля типа автоинкримент.
С удовольствием бы заказал, да только больше объяснять да и основная задача совсем в другом.
Текущая задача всего лишь поиск ошибки в БД в одном из ПП связанным с ведением бухгалтерского учета. вот и сижу сверяю ссылки чтобы все правильно ссылалость. а тут ссылка в виде этого varbytes ...
-
когда делаю Когда делаю IntToStr(.... AsInteger)
выдает ошибку Cannot access field'rn' as type Integer
А если AsString то выводится '?????'
-
> А если AsString то выводится '?????'
Вот такой вот у тебя фиговый автоинкримент...
-
там хранится ссылка на запись в другую таблицу. смылс поля типа автоинкримент.
Это вряд ли.
Зачем в варбайтс хранить значения фиксированной длины?
-
> Вот такой вот у тебя фиговый автоинкримент...
Смысл поля как автоинкримент, а то что там ссылка на запись в другой таблице это точно!
Когда вывожу это поле в отчет с помощью средств ПП этой БД то выводятся цифры.
Но это очень неудобно и долго.
-
> Поросенок Винни-Пух (07.07.2008 15:19:09) [9]
С дуру можно и лом сломать (аммортизация 2%), а уж засунуть автоинткримент в VARBYTES это как два падьца.
-
Чего пристал-то?
-
Не видишь разницы между "зачем хранить" и "невозможно засунуть" ?
-
Поросенок Винни-Пух
Лучшебы чего путнее написал.... Как увидеть то что в этом поле хранится...
Даже точнее, на что она ссылается
-
Тут путних без меня пруд пруди.
Создай блобстрим на свое поле и читай сколько влезет.
-
:) Весело, ни чего не скажешь :)
Ну спасибо хоть за направление :)
-
> Александр В Б (07.07.2008 15:59:14) [14]
А что там хранится и в каком виде?
-
А что там хранится и в каком виде?
Там хранится то, что должно хранится согласно назначению поля варбайтс.
-
Смысл поля - ID записи. Уникально. А как мне пощупать, увидеть эти ссылки вот в чем вопрос
-
Из истории ПП:
В одном программном продукте уникальность записи хранится в поле
RN : string[4].
0000
0001
...
0009
000A
000B
...
000я
0010
Другой ПП, в котором сейчас и сижу, создан как бы на основе 1-го, но со своими модификациями. Вот одна из модификаций это и есть уникальность записи. Поле называется также RN, а вот тип уже варбайтс. и проверить правильно ли стаит ссылка, уже не поучается, т.к. DBGrid, DBEdit выводит '(VARBYTES)'.
Вот и прошу помощи у всезнающего All.
-
При чем запросы типа
SELECT ORGBASE.FULNAME, BANK.REKVIZIT FROM ORGBASE, BANK WHERE ORGBASE.RN=BANK.ORG_RN работают замечательно. А вот посмотреть, или хотя бы пощупать RN и ORG_RN уже неполучается
-
что значит "посмотреть"?
что значит "пощупать"?
и главное зачем?
-
Свет моргнул, ссылки сбились, надо их проверить и на место поставить. Да и при разработке отчетов промежуточные переменные видеть было бы здорово.
-
Свет моргнул, ссылки сбились, надо их проверить и на место поставить.
Замечательно ты озаботился однако.
Попробуй у левой и ненужной записи поправить это поле.
С клавиатуры еще наверное?
:)))
-
Ну думаю если смогу поправить с клавиатуры то возомню себя .... скромно сказать "СуперITГибридКиберГомосапенсом"....
Блин ну в каком нить виде же можно представить это поле, хоть в 16 значной системе счисления...., чтобы можно было понять что это поле ссылается на такуюто запись
-
представить в hex можно.
после чего потребуется еше редактор этого поля.