Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.51 MB
Время: 0.017 c
15-1204018720
@!!ex
2008-02-26 12:38
2008.04.13
Синхронизация потоков


2-1205874786
deras
2008-03-19 00:13
2008.04.13
SQL запрос - выбрать все дублирующиеся записи.


15-1204040112
@!!ex
2008-02-26 18:35
2008.04.13
Почему данные не уходят через WinSock.Send?


2-1205754947
Sonia
2008-03-17 14:55
2008.04.13
Графика на TurboPascal


2-1205964882
SveT
2008-03-20 01:14
2008.04.13
Применение SQL ко всему списку