Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Есть табличка t1 в access базе. есть табличка t2 в dbf файле. Вопрос: подскажите код линковки (обязательно программым способом) dbf-ной таблички к ацесовской. Что бы потом можно было через ADO получить рекордсет с результатом выполнения следующего запроса: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 15:37 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 17:04 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 17:14 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
to Пользователь2 Спасибо - работает как надо:) Вопрос в догонку: как убрать эту связь с dbf файлом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2005, 08:08 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Всмысле убрать? Удалить таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2005, 08:18 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
да таблицу, разобрался вроде так работает: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2005, 10:15 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
cat.Tables.Delete table_name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2005, 10:16 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2005, 10:59 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Прилинковал таблицу main.dbf способом описанным Пользователем2 к базе Access. При попытке открыть таблицу в Access двойным щелчком мыши выдается сообщение: индекс не найден. Приложение MS Access не может открыть таблицу в режиме таблицы. В каталоге с файлом БД main.dbf дополнительно находится файл main.cdx. Я так понимаю это индексный файл FoxPro и он должен использоваться для линкования к аксесовской БД. Кто-нибудь знает как разрешить данную проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 11:27 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Фокспрошный dbf отстоен. Создай для него DSN, который будет работать, и линкуй его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 11:36 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
АлексВ, возможно, найдете решение здесь http://support.microsoft.com/default.aspx?scid=kb;EN-US;248841 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 11:48 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Спасибо всем кто отвечал. Вопрос решился (эксперимент провел на 2 различных ОС). Скачал драйвер для FoxPro, установил, подключил ссылку в разделе Reference редактора кода VBA. Установил значение свойства "Jet OLEDB:Link Provider String" на "Dbase 5.0" и перенес программу на компьютер с системой Windows XP - все заработало, на Vista работать все равно не хочет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 13:19 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
АлексВ... все заработало, на Vista работать все равно не хочет. Так вам же сказали - делайте выборку не через Jet (ADO), а обращаясь к созданному заранее DSN. Лениво мне разбирать - посмотрите сами вложение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 16:30 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
AndreTM, спасибо. Я посмотрю, надо будет разобраться как с этим DSN работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 19:04 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Пробовал советы mds_world и AndreTM , большинство файлов подключаются, но один не хочет) Файл называется plan_sch, в отличии от подключаемых файлов с расширениями *.dbf , *.cdx у этого дополнительно существует модификация с *.fpt . Dim con As New ADODB.Connection Debug.Print "Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;SourceDB=" & selectedPath con.Open "Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;SourceDB=" & selectedPath For i = LBound(linkedTables) To UBound(linkedTables) Debug.Print "SELECT * INTO " & linkedTables(i) & "_new IN '" & CurrentProject.Path & "\Buffer.mdb' FROM " & linkedTables(i) con.Execute "SELECT * INTO " & linkedTables(i) & "_new IN '" & CurrentProject.Path & "\Buffer.mdb' FROM " & linkedTables(i) Next i con.Close ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 11:39 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Случайно нажал "Опубликовать", вместо предварительного просмотра. Сейчас напишу код, который должен работать, но не работатет. Для начала суть проблемы: есть файлы dbf из них нужно подкачать информацию в базу данных mdb. Для этого я создал client.mdb, buffer.mdb Код запускается из client.mdb, соответсвенно в buffer.mdb хранятся исключительно таблицы. Файл plan_sch находится в директории D:\ПутьКИсходнойБазеДанных\XBase Код: plaintext 1. 2. 3. 4. Проблема в том что данный код для plan_sch (.dbf, cdx, fpt) не работает и выдает ошибку на 3й строке : "[Microsoft][Драйвер ODBC dBase] Непредвиденная ошибка драйвера базы данных (8963). " Повторюсь: этот же фрагмент кода прекрасно работает с другими таблицами из того же каталога, представленными расширениями (dbf, cdx). Вопрос может это не dBase файл и нужен какой-то особый драйвер? Кто-нибудь знает как мне извлечь данные из файла (т.к. файл большой будет требоваться фильтрация)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 11:57 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
> Автор: АлексВ > Вопрос может это не dBase файл и нужен какой-то особый драйвер? Кто-нибудь знает как мне извлечь данные из файла > (т.к. файл большой будет требоваться фильтрация)? Правильно :) нужно было сразу качать этот драйвер и пользоватся им, а не выдумывать себе приключения на одно место. *.fpt - это файл содержащий мемо или блоб поля таблицы. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 12:03 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Скачал драйвер, установил, подключил в разделе reference. А как его использовать в программе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 13:15 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Так не работает: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 13:34 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
> Автор: АлексВ > Скачал драйвер, установил, подключил в разделе reference. А как его использовать в программе? как обычный АДО провайдер Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 14:10 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос, разобрался :) Так же понял что Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:08 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
> Автор: АлексВ > Может есть какой-нибудь другой путь как извлечь записи из DB FoxPro в MS Access? Ну это не ко мне :) это поробуй спросить в ветке по Акцесу, хотя мне кажется должен быть какой-то базовый функционал импорта в базу и таких внешних форматов. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:14 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
АлексВ, скачайте http://computerplus.com.ua/documents/Work_DBF_file.doc. Там есть ответы по вашей задаче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:55 |
|
||
|
Inner join = Access(mdb) + Dbase IV(dbf)
|
|||
|---|---|---|---|
|
#18+
mds_worldАлексВ, скачайте http://computerplus.com.ua/documents/Work_DBF_file.doc. Там есть ответы по вашей задаче Замечательная статья, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 17:41 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36861900&tid=2159413]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 361ms |

| 0 / 0 |
