Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Dimon_II
0 / 0 / 0
Регистрация: 16.02.2009
Сообщений: 24
1

Как открыть и сохранить файл .dbf?

19.02.2009, 09:19. Просмотров 2596. Ответов 1
Метки нет (Все метки)

Через ODBC (Microsoft Visual FoxPro Driver)открыл файл .dbf (форма для заполнения реквизитов). Как теперь можно открыть уже существующий файл, и сохранить его.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2009, 09:19
Ответы с готовыми решениями:

Как открыть dbf-файл в DAO для общего доступа?
Народ, помогите по сабжу...

Как открыть DBF-файл, выбрать нужные данные и передать их в Текстбоксы ? HELP ME !!!
1. Открываем c: empwork.dbf 2. выбираем (SQL) SELECT A1, A2, A3, A4 FROM WORK...

Открыть/сохранить файл VBS
Добрый день. Надеюсь пишу там, где надо. Dim fso Dim strFileName ...

dbf как открыть и поковырять???
Народ, помогите плиз. Как можно VBом открыть файл *.dbf, чего-нить в нем...

Как открыть большую dbf базу, используя DAO?
Помогите по сабжу... Как поступить?? БАза весит порядка 11 мб, другая 35 мб......

1
ulis
19.02.2009, 11:15 2
У меня была задача: отчетные данные для налоговой, хранимые на MSSQL 'затолкать' в dbf файл.
Таблица на сервере для простоты полностью совпадала по структуре со структурой этого самого dbf-файла. Упрощенно открытие выглядит так (через ADODB):
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dim cnnB as New ADODB.Connection
Dim rstA As New ADODB.Recordset
 
cnnB.Open 'Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=' & strPath
' strPath - полный путь к файлу
 
rstA.Open 'SELECT * FROM EXTERN.DBF', cnnB
' Теперь в цикле можно перекачать данные (rstS - уже открытый набор для SQL таблицы)
        Do Until rstS.EOF
            rstA.AddNew
            For i = 0 To rstA.Fields.Count - 1
                rstA.Fields(i) = rstS.Fields(i)
            Next i
            rstA.Update
            rstS.MoveNext
        Loop
Вот собстенно и все, если не считать 'нескольких' подводных камней: предварительно нужно было очищать dbf-файл от старых записей и самым простым способор оказалось просто каждый раз писать в заранее сохраненный пустой (типа шаблона) dbf-файл (можно попробовать и упаковать удаленные, но не было времени). Пробовал делать экпорт данных через dts пакет, увы, итоговый файл по структуре не совпадал с исходным.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2009, 11:15

Как открыть базу dbf 2.6ver.. через DAO
При открытии он мне пишет что ISAM не установлен. Где можно взять билиотеку...

Как открыть dbf-базу для записи, используя ADO?
Пишу Set oCN = New ADODB.Connection Set oRS = New ADODB.Recordset ...

Как программно создать DBF-файл?
Помогите пжста советом! Нужно программно создать dbf-файл и записать туда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru