|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.12.2012, 06:30 | #51 | |
Пользователь
Регистрация: 10.12.2012
Сообщений: 64
|
Цитата:
|
|
13.12.2012, 06:35 | #52 |
Пользователь
Регистрация: 10.12.2012
Сообщений: 64
|
всем спасибо, я поехал ставить эту хрень, ехать долго, по дороге что-нибудь придумаю. Вернусь, отпишу.
|
14.12.2012, 15:54 | #53 |
Пользователь
Регистрация: 10.12.2012
Сообщений: 64
|
В общем все неплохо. Работает с базой в 2 тысячи записей, хоть и фулсканом, но быстро(1-2 секунды). Теперь хочу вернуться к тому с чего начал. Использовать mdb и индексные поля. Тестить удаленно будет сложнее, но бросать это дело не хочу. Итак я имею файл bdf c тремя полями и базу access с теми же полями. Нужно организовать импорт из dbf в access. И спасибо, что помогаете!
|
15.12.2012, 10:14 | #54 | |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Цитата:
Меню Файл -> Внешние данные -> Импорт... Диалог. В поле "Тип файлов" выбирается dBASE 5 (dBASE IV), в поле "Имя файла" ищется нужный файл. Далее кнопка "Импорт". Всё. Тока что таким способом импортнул из kladr.dbf лишком 208 тыс. записей. Что характерно, Аксессу по-барабану, что в файле DOS кодировка - преобразовал самостоятельно в win1251 без вопросов и выпендрежа. |
|
16.12.2012, 11:11 | #55 | |
Пользователь
Регистрация: 10.12.2012
Сообщений: 64
|
Цитата:
|
|
16.12.2012, 13:05 | #56 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
в этой ветке ответ дан уже не раз...
импорт можно делать 2 способами 1 импорт через sql http://www.programmersforum.ru/showp...9&postcount=12 2. полный проход по dbf датасету и вставка в мдб построчно
Не стесняемся, плюсуем!
|
16.12.2012, 20:00 | #57 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Есть еще третий способ. Можно сказать, "мгновенный". Этим способом я загружаю в акесс более 200 тыс записей из dbf за 3 секунды. Собственно, это и есть тот самый способ (пост #54), только средствами Дельфи.
Код:
Хм. Рекомендую. Протестировано на Д7. |
17.12.2012, 11:20 | #58 | |
Пользователь
Регистрация: 10.12.2012
Сообщений: 64
|
Цитата:
|
|
17.12.2012, 11:37 | #59 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
"Жать открыть" - это из-за установки системы безопасности макросов:
меню Сервис - Макрос - Безопасность..., в окне закладка "Уровень безопасности", пункт "Низкая". Чтобы Аксесс еще и не открывался, немного изменить в коде Дельфи: Код:
|
17.12.2012, 11:54 | #60 | |
Пользователь
Регистрация: 10.12.2012
Сообщений: 64
|
Цитата:
Еще кодировка получается меняется. В dbf по-умолчанию стоит windows. А в access получается dos становится!!! Последний раз редактировалось Kerby666; 17.12.2012 в 11:59. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экспорт данных из Access в Word, C# | Miaka | Помощь студентам | 0 | 09.05.2012 17:32 |
Импорт-экспорт данных Excel-Access, и из Access-Excel | Людвиг | Microsoft Office Access | 3 | 27.10.2011 14:38 |
экспорт данных из access в существующие файлы word и excel | Margaret | Microsoft Office Access | 4 | 10.12.2010 15:44 |
Экспорт данных из SQL Server в Access | Daniar | БД в Delphi | 0 | 02.12.2010 17:56 |