Форум: "Базы";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];
ВнизКак работать с типом поля VARBYTES Найти похожие ветки
← →
Александр В Б (2008-07-07 14:17) [0]Подключился к базе ФоксПро через ОДБС и увидел поля с типом VARBYTES. никакими VarToStr не получается... Подскажите
← →
Anatoly Podgoretsky © (2008-07-07 14:24) [1]> Александр В Б (07.07.2008 14:17:00) [0]
Свойства и методы типа TVarBytesField
← →
Александр В Б (2008-07-07 14:45) [2]Не совсем удалося ...
А можно пример, типа
Edit1.text := Table1.FieldByName("XXXXX").As.....
Проблема в том что я не профессиональный программист и это единственный острый случай и больше мне не понадобится в этом разбираться. А читать буржуйский и копаться просто нет времени.
Заранее блогадарен
← →
Поросенок Винни-Пух © (2008-07-07 14:51) [3]Edit1.text := Table1.FieldByName("XXXXX").As.....
А если там в поле картинка хранится?
Что в Edit1.text должно попасть?
"Художник Шишкин, картина "мишки на бревне"" ?
← →
Anatoly Podgoretsky © (2008-07-07 14:51) [4]АsString;
Если времени нет, то закажи работу другому.
← →
Anatoly Podgoretsky © (2008-07-07 14:52) [5]
> А если там в поле картинка хранится?
Это должно применяться по назначению, а не по ЕСЛИ там
← →
Александр В Б (2008-07-07 15:06) [6]там хранится ссылка на запись в другую таблицу. смылс поля типа автоинкримент.
С удовольствием бы заказал, да только больше объяснять да и основная задача совсем в другом.
Текущая задача всего лишь поиск ошибки в БД в одном из ПП связанным с ведением бухгалтерского учета. вот и сижу сверяю ссылки чтобы все правильно ссылалость. а тут ссылка в виде этого varbytes ...
← →
Александр В Б (2008-07-07 15:15) [7]когда делаю Когда делаю IntToStr(.... AsInteger)
выдает ошибку Cannot access field"rn" as type Integer
А если AsString то выводится "?????"
← →
Ega23 © (2008-07-07 15:17) [8]
> А если AsString то выводится "?????"
Вот такой вот у тебя фиговый автоинкримент...
← →
Поросенок Винни-Пух © (2008-07-07 15:19) [9]там хранится ссылка на запись в другую таблицу. смылс поля типа автоинкримент.
Это вряд ли.
Зачем в варбайтс хранить значения фиксированной длины?
← →
Александр В Б (2008-07-07 15:28) [10]
> Вот такой вот у тебя фиговый автоинкримент...
Смысл поля как автоинкримент, а то что там ссылка на запись в другой таблице это точно!
Когда вывожу это поле в отчет с помощью средств ПП этой БД то выводятся цифры.
Но это очень неудобно и долго.
← →
Anatoly Podgoretsky © (2008-07-07 15:52) [11]> Поросенок Винни-Пух (07.07.2008 15:19:09) [9]
С дуру можно и лом сломать (аммортизация 2%), а уж засунуть автоинткримент в VARBYTES это как два падьца.
← →
Поросенок Винни-Пух © (2008-07-07 15:53) [12]Чего пристал-то?
← →
Поросенок Винни-Пух © (2008-07-07 15:56) [13]Не видишь разницы между "зачем хранить" и "невозможно засунуть" ?
← →
Александр В Б (2008-07-07 15:59) [14]Поросенок Винни-Пух
Лучшебы чего путнее написал.... Как увидеть то что в этом поле хранится...
Даже точнее, на что она ссылается
← →
Поросенок Винни-Пух © (2008-07-07 16:03) [15]Тут путних без меня пруд пруди.
Создай блобстрим на свое поле и читай сколько влезет.
← →
Александр В Б (2008-07-07 16:06) [16]:) Весело, ни чего не скажешь :)
Ну спасибо хоть за направление :)
← →
Anatoly Podgoretsky © (2008-07-07 16:07) [17]> Александр В Б (07.07.2008 15:59:14) [14]
А что там хранится и в каком виде?
← →
Поросенок Винни-Пух © (2008-07-07 16:08) [18]А что там хранится и в каком виде?
Там хранится то, что должно хранится согласно назначению поля варбайтс.
← →
Александр В Б (2008-07-07 16:18) [19]Смысл поля - ID записи. Уникально. А как мне пощупать, увидеть эти ссылки вот в чем вопрос
← →
Александр В Б (2008-07-07 16:29) [20]Из истории ПП:
В одном программном продукте уникальность записи хранится в поле
RN : string[4].
0000
0001
...
0009
000A
000B
...
000я
0010
Другой ПП, в котором сейчас и сижу, создан как бы на основе 1-го, но со своими модификациями. Вот одна из модификаций это и есть уникальность записи. Поле называется также RN, а вот тип уже варбайтс. и проверить правильно ли стаит ссылка, уже не поучается, т.к. DBGrid, DBEdit выводит "(VARBYTES)".
Вот и прошу помощи у всезнающего All.
← →
Александр В Б (2008-07-07 16:36) [21]При чем запросы типа
SELECT ORGBASE.FULNAME, BANK.REKVIZIT FROM ORGBASE, BANK WHERE ORGBASE.RN=BANK.ORG_RN работают замечательно. А вот посмотреть, или хотя бы пощупать RN и ORG_RN уже неполучается
← →
Поросенок Винни-Пух © (2008-07-07 16:38) [22]что значит "посмотреть"?
что значит "пощупать"?
и главное зачем?
← →
Александр В Б (2008-07-07 16:41) [23]Свет моргнул, ссылки сбились, надо их проверить и на место поставить. Да и при разработке отчетов промежуточные переменные видеть было бы здорово.
← →
Поросенок Винни-Пух © (2008-07-07 16:43) [24]Свет моргнул, ссылки сбились, надо их проверить и на место поставить.
Замечательно ты озаботился однако.
Попробуй у левой и ненужной записи поправить это поле.
С клавиатуры еще наверное?
:)))
← →
Александр В Б (2008-07-07 16:50) [25]Ну думаю если смогу поправить с клавиатуры то возомню себя .... скромно сказать "СуперITГибридКиберГомосапенсом"....
Блин ну в каком нить виде же можно представить это поле, хоть в 16 значной системе счисления...., чтобы можно было понять что это поле ссылается на такуюто запись
← →
Поросенок Винни-Пух © (2008-07-07 16:54) [26]представить в hex можно.
после чего потребуется еше редактор этого поля.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.006 c