powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / начинающему btrieve
16 сообщений из 16, страница 1 из 1
начинающему btrieve
    #34684496
BlackCurrant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос такой: как получить данные из файлов btrieve в VBA,
мож кто ссылку даст куда смотреть иль кода кусок?
...
Рейтинг: 0 / 0
начинающему btrieve
    #34684934
БПА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самый простой вариант, если знаешь структуру базы(полей) , то утилитой maintenance в текстовый файл, а уже как умеешь.

На pervasive.com есть какие-то утилиты конвертирования.
...
Рейтинг: 0 / 0
начинающему btrieve
    #34687617
BlackCurrant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НЕ, А ЕСЛИ МНЕ НАДО ИЗ КОДА(vba) СДЕЛАТЬ ВЫГРУЗКУ ОПРЕДЕЛЕННЫХ СТОЛБЦОВ ИЗ ОПРЕДЕЛЕННЫХ ТАБЛИЦ,ТО КАКИЕ МНЕ ДЕЙСТВИЯ ПРЕДПРИНИМАТЬ?
...
Рейтинг: 0 / 0
начинающему btrieve
    #34687621
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установить ODBC драйвер для Pervasive SQL (если только это не разрозненные файлы - признак разрозненности - отсутствие файлов с расширением ddf). Создать источник данных. А потом как с любой другой БД через MDAC(DAO).
...
Рейтинг: 0 / 0
начинающему btrieve
    #34688097
BlackCurrant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
туплю....а как создать источник данных?
Администрирование/источник ODBC/...а там чего писать то?
у меня на диске лежит вся муть с Pervasive, драйвер Pervasive ODBC Native Client Interface
можно поподробнее?
...
Рейтинг: 0 / 0
начинающему btrieve
    #34688270
BlackCurrant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ,ГОРИТ!нужна помощь
...
Рейтинг: 0 / 0
начинающему btrieve
    #35313050
Михайло_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
golsaУстановить ODBC драйвер для Pervasive SQL (если только это не разрозненные файлы - признак разрозненности - отсутствие файлов с расширением ddf).
А если это именно разрозненные файлы - файлы btv и dt? Как и что можно понять в такой базе?
При создании DSN-соединения для Pervasive SQL предлагают искать sdf-файлы. А у меня их нет...
Посмотрел в Pervasive чего-то там Center демо-базу - там совершенно иные расширения и напрочь отсутствует sdf-файл...
Словом, подскажите начинающему как работать с набором разрозненных файлов btv и dt, желательно - средствами MS Access.
Что почитать по этому поводу?
...
Рейтинг: 0 / 0
начинающему btrieve
    #35313986
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михайло_
А если это именно разрозненные файлы - файлы btv и dt? Как и что можно понять в такой базе?
При создании DSN-соединения для Pervasive SQL предлагают искать sdf-файлы. А у меня их нет...
Посмотрел в Pervasive чего-то там Center демо-базу - там совершенно иные расширения и напрочь отсутствует sdf-файл...
Словом, подскажите начинающему как работать с набором разрозненных файлов btv и dt, желательно - средствами MS Access.
Что почитать по этому поводу?

Если нет описания структуры файлов данных (DDF), то работать с такими данными можно только используя Btrieve API. Но структуру данных нужно знать, т.к. в самих файлах данных Btrieve/Pervasive её нет, как это бывает в DBF или Access. При наличии DDF можно настроить ODBC соединение через "Источники данных (ODBC)" в Панели Управления Windows. Расширения файлов Btrieve/Pervasive SQL никак не нормируются, они могут быть любыми, как захочется разработчику.
...
Рейтинг: 0 / 0
начинающему btrieve
    #35314595
Михайло_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т. е. что может быть проще - нужно самостоятельно создать DDF файлы? По одному ddf на каждый файл базы данных? Или один ddf на все файлы?
А формат ddf файла не подскажете?
...
Рейтинг: 0 / 0
начинающему btrieve
    #35314604
Михайло_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А за одно и формат sdf-файла?
...
Рейтинг: 0 / 0
начинающему btrieve
    #35316509
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михайло_Т. е. что может быть проще - нужно самостоятельно создать DDF файлы? По одному ddf на каждый файл базы данных? Или один ddf на все файлы?
А формат ddf файла не подскажете?

Там тулза специальная есть для создания "таблиц", как в Access, она и DDF (файл описания, может быть и SDF они же) делает и сами фалы таблиц для данных. Причём, это процесс односторонний. Если нет файлов описания структуры данных, то их уже нельзя сделать по самим файлам, хранящим эти данные. Файл описания только один для всей базы. При использовании Btrieve API программист сам в коде программы описывает структуру файла в виде struct (C/C++) или Type (Basic) - тут DDF вообще не используется никогда. Сделать что-либо с этими файлами, не имея описания их структуры, не реально. Только с помощью BUTIL можно что-то выгрузить в текст, но разобраться в этом потом сложно.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
начинающему btrieve
    #37120793
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа!

Слышать слыхивал про первасив, но вот вчера прочитал еще такое слово диковинное по буквам: btrieve .
У одной компании зарплатный какой-то софт юзает этот самой первасив.
Так вот нужно бы данные все извлечь из нее , но, как обычно, есть одно маленькое "но": как и что я не в курсе.

В той одной компании между делом сказали, что надо юзать brieve api и что через odbc посредством sql-запросов у нас ничего не выйдет .

в папке так называемой базы лежат файлы с расширением .dat . Два файла: file.ddf и field.ddf . Потом еще какие-то с расширение .ntx

Установил первасивный клиент. Куда и что рыпаться мне неизвестно. В той одной компании говорить совсем не торопятся и как-то странно вообще реагируют на вопросы. Посему на вас надеюсь.

Если надо писать с апи - напишем. Посоветуйте где искать (то бишь что писать в гугле) почитать.
Если можно через клиента ентого, то подскажите так же.
Я поиском пользовался, но в данный момент сдвинуться сложно с точки отправной. Тем более не представляю как там все устроено и работает у той одной компании. Сервер-то я подключил в клиенте, но базу ту самую не вижу.
В общем, надеюсь на помощь вашу и понимание и уповаю на скорейшее разрешение ситуации каверзной.

Челом бью, спасибо товарищи!
...
Рейтинг: 0 / 0
начинающему btrieve
    #37123956
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
|\/|AX,
Рекомендую не пользоваться ODBC, а использовать готовые классы для работы с btrieve например для java. Кроме того есть компоненты (Titan) для Borland Delphi и Borland C++ Builder, очень быстрые и удобные.
Выбирайте что Вам удобнее, устанавливаете клиент первасива или библиотеки битрива, (второе вроде бесплатное). Можно работать как индексно-последовательным методом, так и SQL-ориентированным. Что вам удобнее... SQL доступ более быстрый.
...
Рейтинг: 0 / 0
начинающему btrieve
    #37125452
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
George-III , спасибо за ответ.
Я вот сейчас добрался до всех этих штук и такой вопрос у меня новый.
В С#

в чем может быть причина если на выполнении B_GET_STAT выдает error 22: B_DATALENGTH_ERROR
...
Рейтинг: 0 / 0
начинающему btrieve
    #37125612
|\/|AX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все решилось. Там немного непонятный формат был, версия или еще что-то. Все выгрузилось в dbf с помощью утилитки dbv
Проще уже DBF ковырять.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
начинающему btrieve
    #37927794
Анонимус.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
|\/|AX,

Извините уважаемый, но не могли бы теперь Вы помочь и другим! Где нашли утилиту "dbv"?
производили ли Вы обратное конвертирование?93
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / начинающему btrieve
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]