Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];

Вниз

доступ к 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.007 c
3-1195555634
shah
2007-11-20 13:47
2008.04.13
Распределенные базы данных


15-1204265877
kiberg
2008-02-29 09:17
2008.04.13
Заполнение массива


15-1204055076
Kerk
2008-02-26 22:44
2008.04.13
Ненавижу TurboD2006!


2-1205745677
usr
2008-03-17 12:21
2008.04.13
эдит


2-1205824359
Pavelkq
2008-03-18 10:12
2008.04.13
Как вставить в TList элементы integer?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский