Конференция "Базы" » Как работать с типом поля VARBYTES
 
  • Александр В Б (07.07.08 14:17) [0]
    Подключился к базе ФоксПро через ОДБС и увидел поля с типом VARBYTES. никакими VarToStr не получается... Подскажите
  • Anatoly Podgoretsky © (07.07.08 14:24) [1]
    > Александр В Б  (07.07.2008 14:17:00)  [0]

    Свойства и методы типа TVarBytesField
  • Александр В Б (07.07.08 14:45) [2]
    Не совсем удалося ...

    А можно пример, типа

    Edit1.text :=  Table1.FieldByName('XXXXX').As.....

    Проблема в том что я не профессиональный программист и  это единственный острый случай и больше мне не понадобится в этом разбираться. А читать буржуйский и копаться просто нет времени.

    Заранее блогадарен
  • Поросенок Винни-Пух © (07.07.08 14:51) [3]
    Edit1.text :=  Table1.FieldByName('XXXXX').As.....

    А если там в поле картинка хранится?
    Что в Edit1.text должно попасть?
    "Художник Шишкин, картина "мишки на бревне"" ?
  • Anatoly Podgoretsky © (07.07.08 14:51) [4]
    АsString;

    Если времени нет, то закажи работу другому.
  • Anatoly Podgoretsky © (07.07.08 14:52) [5]

    > А если там в поле картинка хранится?

    Это должно применяться по назначению, а не по ЕСЛИ там
  • Александр В Б (07.07.08 15:06) [6]
    там хранится ссылка на запись в другую таблицу. смылс поля типа автоинкримент.

    С удовольствием бы заказал, да только больше объяснять да и основная задача совсем в другом.

    Текущая задача всего лишь поиск ошибки в БД в одном из ПП связанным с ведением бухгалтерского учета. вот и сижу сверяю ссылки чтобы все правильно ссылалость. а тут ссылка в виде этого varbytes ...
  • Александр В Б (07.07.08 15:15) [7]
    когда делаю Когда делаю IntToStr(.... AsInteger)
    выдает ошибку Cannot access field'rn' as type Integer

    А если AsString то выводится '?????'
  • Ega23 © (07.07.08 15:17) [8]

    > А если AsString то выводится '?????'


    Вот такой вот у тебя фиговый автоинкримент...
  • Поросенок Винни-Пух © (07.07.08 15:19) [9]
    там хранится ссылка на запись в другую таблицу. смылс поля типа автоинкримент.

    Это вряд ли.
    Зачем в варбайтс хранить значения фиксированной длины?
  • Александр В Б (07.07.08 15:28) [10]

    > Вот такой вот у тебя фиговый автоинкримент...

    Смысл поля как автоинкримент, а то что там ссылка на запись в другой таблице это точно!

    Когда вывожу это поле в отчет с помощью средств ПП этой БД то выводятся цифры.
    Но это очень неудобно и долго.
  • Anatoly Podgoretsky © (07.07.08 15:52) [11]
    > Поросенок Винни-Пух  (07.07.2008 15:19:09)  [9]

    С дуру можно и лом сломать (аммортизация 2%), а уж засунуть автоинткримент в VARBYTES это как два падьца.
  • Поросенок Винни-Пух © (07.07.08 15:53) [12]
    Чего пристал-то?
  • Поросенок Винни-Пух © (07.07.08 15:56) [13]
    Не видишь разницы между "зачем хранить" и "невозможно засунуть" ?
  • Александр В Б (07.07.08 15:59) [14]
    Поросенок Винни-Пух

    Лучшебы чего путнее написал.... Как увидеть то что в этом поле хранится...

    Даже точнее, на что она ссылается
  • Поросенок Винни-Пух © (07.07.08 16:03) [15]
    Тут путних без меня пруд пруди.

    Создай блобстрим на свое поле и читай сколько влезет.
  • Александр В Б (07.07.08 16:06) [16]
    :) Весело, ни чего не скажешь :)

    Ну спасибо хоть за направление :)
  • Anatoly Podgoretsky © (07.07.08 16:07) [17]
    > Александр В Б  (07.07.2008 15:59:14)  [14]

    А что там хранится и в каком виде?
  • Поросенок Винни-Пух © (07.07.08 16:08) [18]
    А что там хранится и в каком виде?

    Там хранится то, что должно хранится согласно назначению поля варбайтс.
  • Александр В Б (07.07.08 16:18) [19]
    Смысл поля - ID записи. Уникально. А как мне пощупать, увидеть эти ссылки вот в чем вопрос
 
Конференция "Базы" » Как работать с типом поля VARBYTES
Есть новые Нет новых   [134434   +28][b:0][p:0.001]