
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.08.2004, 20:05:37
|
|||
|---|---|---|---|
|
|||
опять читаем dbf ! |
|||
|
#18+
Здравствуйте! В Access я ноль, по этому прошу помощи. Задача простая: Необходимо прочесть dbf файл бинарно, и читая файл перенести в таблицу аксесовскую. Из всего, найденного в инете читабельно выглядит это url но из-за отсутствия опыта работы в Access, с готовым решением не могу довести до ума решение своей проблемы. Заранее всем спасибо. У меня Access 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2004, 20:20:00
|
|||
|---|---|---|---|
опять читаем dbf ! |
|||
|
#18+
NaN Необходимо прочесть dbf файл бинарно а почему не через ODBC - кодировку кривит или MEMO поля ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2004, 20:37:50
|
|||
|---|---|---|---|
опять читаем dbf ! |
|||
|
#18+
присоюдиня.сь к вопросу - но бинарно, так бинарно - открывай файл (open), да и читай в свое удовольствие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2004, 16:01:11
|
|||
|---|---|---|---|
|
|||
опять читаем dbf ! |
|||
|
#18+
Нюанс в том, что файл, уже открыт другим приложением, и в него постоянно, что-то добавляется или редактируется, а вот как обойти то, что файл открыт и просто считать всё!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2004, 16:29:02
|
|||
|---|---|---|---|
опять читаем dbf ! |
|||
|
#18+
Если файл открыт где-то монопольно, то ты его ни бинарно, ни унарно не откроешь... Если же ты хочешь обойти тот момент, что для ISAM драйвера нужен монопольный доступ, то используй ODBC драйвера - хоть Dbase, хоть FoxPro... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2004, 16:33:37
|
|||
|---|---|---|---|
опять читаем dbf ! |
|||
|
#18+
попробовал открыть одновременно dbf Excel и Access - живут дружно блокировки нет мораль попробуй прицепить dbf к Access через ISAM(таблицы--ссвязь с таблицами--dbase III) и посмотреть результат если блокируется можно попробовать копировать файл xcopy /c в другое место и открывать там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2004, 16:40:17
|
|||
|---|---|---|---|
|
|||
опять читаем dbf ! |
|||
|
#18+
Копирование отпадает! Насчёт ISAM можно url на доку, или в инете нет проблем найти хороший пример демонстрирующий работу через ISAM? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2004, 17:04:54
|
|||
|---|---|---|---|
опять читаем dbf ! |
|||
|
#18+
Попробуй так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2004, 17:10:25
|
|||
|---|---|---|---|
опять читаем dbf ! |
|||
|
#18+
NaNКопирование отпадает! Насчёт ISAM можно url на доку, или в инете нет проблем найти хороший пример демонстрирующий работу через ISAM? Спасибо. не парься - правой кнопки в Access достаточно,чтобы прицепить dbf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2004, 18:00:24
|
|||
|---|---|---|---|
|
|||
опять читаем dbf ! |
|||
|
#18+
PAПопробуй так: Код: plaintext Делаю такой запрос Код: plaintext 1. Не распознаваемый формат базы данных: “C:\dbf\180203.dbf” ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2004, 22:33:15
|
|||
|---|---|---|---|
|
|||
опять читаем dbf ! |
|||
|
#18+
NaNВ Access я ноль Нет уж. Либо ноль, либо NaN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2004, 10:49:03
|
|||
|---|---|---|---|
|
|||
опять читаем dbf ! |
|||
|
#18+
SELECT * INTO mytable FROM 180203 IN 'C:\dbf\'[dBase III]; а правильнее SELECT * INTO mytable FROM 180203 IN 'C:\dbf\'[dBase III;HDR=NO;IMEX=2]; А что вам мешает просто прилинковать таблицу, или создать запрос на выборку? Например так: SELECT * FROM 180203 IN 'C:\dbf\'[dBase III;HDR=NO;IMEX=2]; А еще, вы уверены, что это dBase? Если есть МЕМО поля, то важно правильно указать тип (dBaseIII/IV/V , FoxPro 2.x/3.x) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2004, 13:30:48
|
|||
|---|---|---|---|
|
|||
опять читаем dbf ! |
|||
|
#18+
Владимир Саныч Нет уж. Либо ноль, либо NaN. Пашутист :-), для тебя NaN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2004, 13:34:29
|
|||
|---|---|---|---|
|
|||
опять читаем dbf ! |
|||
|
#18+
Анатолий ( Киев )SELECT * INTO mytable FROM 180203 IN 'C:\dbf\'[dBase III]; а правильнее SELECT * INTO mytable FROM 180203 IN 'C:\dbf\'[dBase III;HDR=NO;IMEX=2]; А что вам мешает просто прилинковать таблицу, или создать запрос на выборку? Например так: SELECT * FROM 180203 IN 'C:\dbf\'[dBase III;HDR=NO;IMEX=2]; А еще, вы уверены, что это dBase? Если есть МЕМО поля, то важно правильно указать тип (dBaseIII/IV/V , FoxPro 2.x/3.x) >А что вам мешает просто прилинковать таблицу, или создать запрос на >выборку? таблиц много и если ручками делать, то можно устать. Спасибо, sql запрос заработал! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1672028]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
94ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
69ms |
get tp. blocked users: |
3ms |
| others: | 232ms |
| total: | 446ms |

| 0 / 0 |
