Текущий архив: 2008.04.13;
Скачать: CL | DM;
Вниз
доступ к blob в dbf Найти похожие ветки
← →
Девушка © (2007-11-20 13:05) [0]Доброего времени суток!
Сразу оговорюсь с dbf никогда не работала.
Есть база из одной таблицы, например Demo.dbf - в ней хранятся некие покупатели. В фале Demo.blb хранятся blob-поля к данной таблице, например комментарии по общению с покупателями.
К Demo.dbf подключаюсь, делаю select * from Demo - выбирает все записи из Demo.dbf без blob полей.
Вопрос - как мне получить доступ к blob полям?
← →
Desdechado © (2007-11-20 13:48) [1]Через что запрос?
Блоб-поля есть в структуре или это самодел какой-то?
Потому как при нормальной технологии SELECT * выбирает все поля, в т.ч. и блобы.
← →
Девушка © (2007-11-20 14:00) [2]насчет структуры - смогу ответить только через наводящие вопросы (если пойму как узнать есть ли они в структуре). Насчет самодел ничего тоже не могу сказать. База создается и используется программой Symantec ACT! 2000. Наверное о ней никто не слышал, поэтому не стала писать.
Запрос через ADOQuery.
← →
Плохиш © (2007-11-20 14:43) [3]
> выбирает все записи из Demo.dbf без blob полей
Как определили отсутствие?
← →
Johnmen © (2007-11-20 14:48) [4]
> Desdechado © (20.11.07 13:48) [1]
> Плохиш © (20.11.07 14:43) [3]
Да ладно, подтолкните Девушку :)
← →
sniknik © (2007-11-20 15:27) [5]> Наверное о ней никто не слышал, поэтому не стала писать.
наверное ты не поймешь ответа, поэтому не стоит отвечать. ?????...
Johnmen © (20.11.07 14:48) [4]
> подтолкните Девушку :)
это в каком смысле? и сколько раз толкать до результата? :)
не поможет...
чегото я не помню расширений *.blb в для dBase, FoxPro...
← →
Desdechado © (2007-11-20 15:33) [6]Доступ к блобу (нормальному) через Dataset.CreateBlobStream
Про структуру DBF - посмотреть каким-нибудь вьюером на предмет полей типа M (memo).
← →
Девушка © (2007-11-20 15:56) [7]
> Как определили отсутствие?
Открываю файл *.blb Как ни странно Экселем. Там есть введенные мной через программу данные.
Возможно это не blob, а имитация blob...
пробую найти тут ответ на вопрос: это нормальное dbf или нет 6)
← →
цц (2007-11-20 16:48) [8]
> Открываю файл *.blb Как ни странно Экселем.
а фотошопом? а блокнотом?
← →
Stanislav_ (2007-11-20 17:39) [9]Девушка © (20.11.07 15:56) [7]
Да нормально, это. Просто dbf хранят блоб поля в отдельных файлах, но когда ты пишешь Select *, то эти поля у тебя тоже должны выбраться, только в гриде их значения не отобразятся.
← →
Desdechado © (2007-11-20 18:12) [10]Stanislav_ (20.11.07 17:39) [9]
Вот только расширения для блобов прошиты. Например, у фокса старых версий (не знаю, как у новых) - FPT, у старого дебейса - DBT и т.п.
Но BLB я не видел.
← →
Девушка © (2007-11-21 08:03) [11]
> Девушка © (20.11.07 15:56) [7]
> Да нормально, это. Просто dbf хранят блоб поля в отдельных
> файлах, но когда ты пишешь Select *, то эти поля у тебя
> тоже должны выбраться, только в гриде их значения не отобразятся.
>
как мне тогда получить к ним доступ?
название поля я не знаю :) и в файле намеков на это нет :(
Может есть какието стандартизированные процедуры записи и изменения в dbf?
← →
Desdechado © (2007-11-21 10:41) [12]Процедуры есть, но только для "более-менее стандартных" DBF. С твоим же ничего не ясно.
> и в файле намеков на это нет
Чем смотрела и какой файл (DBF или BLB)?
← →
Andrey © (2007-11-21 10:58) [13]В заголовке dbf-ок есть список имен всех полей с их типами и размерностью. Достаточно нажать F3 в Far-е и посмотреть глазками... и всетаки BLB - это как-то странно и незнакомо звучит.
← →
sniknik © (2007-11-21 11:01) [14]> Чем смотрела и какой файл (DBF или BLB)?
чем долго, долго, и неправильно объяснять, лучше бы выложил куда эти свои 2 файла...
← →
ANB © (2007-11-21 11:46) [15]Фокс не поддерживает классические блобы. Только мемо, причем расширение не поменять. ИМХО - это псевдозащита данных от просмотра стандартными средствами.
← →
Плохиш © (2007-11-21 11:47) [16]
> Девушка © (21.11.07 08:03) [11]
> как мне тогда получить к ним доступ?
> название поля я не знаю :) и в файле намеков на это нет
> :(
Fields + F1
> sniknik © (21.11.07 11:01) [14]
Вот так, вежливо, тырят секретную информацию :-))
← →
sniknik © (2007-11-21 12:10) [17]> Вот так, вежливо, тырят секретную информацию :-))
жуть какую секретную...
> Есть база из одной таблицы, например Demo.dbf
← →
Desdechado © (2007-11-21 12:17) [18]> Фокс не поддерживает классические блобы.
Да ну? А что ж я туда бинарные данные мегабайтами пихал?
Страницы: 1 вся ветка
Текущий архив: 2008.04.13;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.007 c