27.09.2020, 10:23 [+3 UTC]
в нашей команде: 4 742 чел. | участники онлайн: 1 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.90 (14.08.2020)
JS-v.1.45 | CSS-v.3.39

Общие новости:
13.04.2020, 00:02

Форум:
25.09.2020, 16:03

Последний вопрос:
26.09.2020, 19:38
Всего: 152917

Последний ответ:
26.09.2020, 17:57
Всего: 260439

Последняя рассылка:
27.09.2020, 00:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
26.03.2011, 09:48 »
клешаева людмила виктровна
огромное спасибо что вы откликнулись на мою просьбу [вопрос № 182604, ответ № 266402]
23.10.2009, 17:32 »
Mishas
Спасибо! И за первый и за второй вариант. Ответом очень доволен! [вопрос № 173403, ответ № 255750]

РАЗДЕЛ • Basic

Создание программ на языке Basic.

[администратор рассылки: Андреенков Владимир (Академик)]

Лучшие эксперты в этом разделе

Gluck
Статус: 3-й класс
Рейтинг: 261
solowey
Статус: Профессионал
Рейтинг: 56
Sergey V. Gornostaev
Статус: Профессионал
Рейтинг: 5

Перейти к консультации №:
 

Консультация онлайн # 72082
Раздел: • Basic
Автор вопроса: Wino Veritas
Отправлена: 22.01.2007, 13:48
Поступило ответов: 2

Добрый день, уважаемые эксперты!
Подскажите, пожалуйста, как приделать на VB6 что-то типа конвертера т.е. имея на входе текстовый файл с разделителями, получить на выходе dbf-ник. Или такое возможно только через посредничество программ сторонних разработчиков типа Access или Excel? Открыть файл и считать из него данные не вызывает затруднений, а вот как потом организовать выгрузку в dbf-файл?
Спасибо!

Состояние: Консультация закрыта

Ответ # 138311 от Dimm77

Здравствуйте, Wino Veritas!
Имеет смысл почитать хелпы на спецификацию формата *.dbf. Попроще - http://alxsoft.narod.ru/SIxFormat.htm, поинтересней - http://www.ronyasoft.nm.ru/phonebook/dbfheader.html (описаны разные варианты формата dbf). Это если организовывать самому запись формата. Если же нет, то можно использовать встроенные объекты VB, позволяющие заполнить соответствующие поля и сохранить их в требуемом формате. Например - создать объект Workspace, использовать его метод CreateDatabase, потом создать там таблицу с нужными типами и количеством полей, затем заполнить её информацией. Однако Microsoft Jet хочет работать только со своим форматом.
Можно немного иначе, как описано в http://www.firststeps.ru/vb/r.php?34, там в строке ODBC-коннекта можно описать стандартный драйвер для dbf (правильную строку подключения можно посмотреть в системных источниках данных при попытке этот источник создать), и потом работать с этим объектом как с обычной ДБ. Есть ещё и сторонние компоненты для VB, но ими не пользовался, потому не буду врать.


Консультировал: Dimm77
Дата отправки: 22.01.2007, 16:16

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Здравствуйте, Wino Veritas!
Одним из вариантов для решения данного вопроса может быть связка VB6+ADO, для этого в референсах подключаем библиотеку Microsoft ActiveX Data Objects 2.7 Library ну или другой версии которую имеем, важно чтоб на компьютере клиента она присутствовала, установить можно с помощью MDAC соответствующей версии
Далее создаем три объекта adocon as new ADODB.connection; adocoM as new ADODB.command; adoRS as new ADODB.Recordset; через них и работаем, adocon объект доступа к базе данных, adocoM используется в тех случаях, когда не требуется возвращать источник данных; adoRS возвращает источник данных в котором можно добавлять, удалять и редактировать записи, а так же выводить на экран в различные гриды (есть специальные для АДО и отдельно для ДАО) ну и т.д.
Ниже примерчик, думаю разберёшся. В принцепе идея работает, проверял, главное творческий подход...

Приложение:


Консультировал: Vvvv
Дата отправки: 23.01.2007, 13:59

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.13699 сек.

© 2001-2020, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.90 от 14.08.2020
Версия JS: 1.45 | Версия CSS: 3.39