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

На pervasive.com есть какие-то утилиты конвертирования.
...
Рейтинг: 0 / 0
27.07.2007, 05:20
    #34687617
BlackCurrant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
начинающему btrieve
НЕ, А ЕСЛИ МНЕ НАДО ИЗ КОДА(vba) СДЕЛАТЬ ВЫГРУЗКУ ОПРЕДЕЛЕННЫХ СТОЛБЦОВ ИЗ ОПРЕДЕЛЕННЫХ ТАБЛИЦ,ТО КАКИЕ МНЕ ДЕЙСТВИЯ ПРЕДПРИНИМАТЬ?
...
Рейтинг: 0 / 0
27.07.2007, 05:39
    #34687621
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
начинающему btrieve
Установить ODBC драйвер для Pervasive SQL (если только это не разрозненные файлы - признак разрозненности - отсутствие файлов с расширением ddf). Создать источник данных. А потом как с любой другой БД через MDAC(DAO).
...
Рейтинг: 0 / 0
27.07.2007, 10:55
    #34688097
BlackCurrant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
начинающему btrieve
туплю....а как создать источник данных?
Администрирование/источник ODBC/...а там чего писать то?
у меня на диске лежит вся муть с Pervasive, драйвер Pervasive ODBC Native Client Interface
можно поподробнее?
...
Рейтинг: 0 / 0
27.07.2007, 11:33
    #34688270
BlackCurrant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
начинающему btrieve
Народ,ГОРИТ!нужна помощь
...
Рейтинг: 0 / 0
14.05.2008, 21:32
    #35313050
Михайло_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
начинающему btrieve
golsaУстановить ODBC драйвер для Pervasive SQL (если только это не разрозненные файлы - признак разрозненности - отсутствие файлов с расширением ddf).
А если это именно разрозненные файлы - файлы btv и dt? Как и что можно понять в такой базе?
При создании DSN-соединения для Pervasive SQL предлагают искать sdf-файлы. А у меня их нет...
Посмотрел в Pervasive чего-то там Center демо-базу - там совершенно иные расширения и напрочь отсутствует sdf-файл...
Словом, подскажите начинающему как работать с набором разрозненных файлов btv и dt, желательно - средствами MS Access.
Что почитать по этому поводу?
...
Рейтинг: 0 / 0
15.05.2008, 11:56
    #35313986
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
начинающему btrieve
Михайло_
А если это именно разрозненные файлы - файлы 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
15.05.2008, 14:35
    #35314595
Михайло_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
начинающему btrieve
Т. е. что может быть проще - нужно самостоятельно создать DDF файлы? По одному ddf на каждый файл базы данных? Или один ddf на все файлы?
А формат ddf файла не подскажете?
...
Рейтинг: 0 / 0
15.05.2008, 14:37
    #35314604
Михайло_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
начинающему btrieve
А за одно и формат sdf-файла?
...
Рейтинг: 0 / 0
16.05.2008, 11:46
    #35316509
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
начинающему btrieve
Михайло_Т. е. что может быть проще - нужно самостоятельно создать DDF файлы? По одному ddf на каждый файл базы данных? Или один ddf на все файлы?
А формат ddf файла не подскажете?

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

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

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

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

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

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

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

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

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


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