0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
||||||
1 | ||||||
MS Access Импорт экспорт данных из Access в Excel и обратно01.01.2018, 18:12. Показов 3147. Ответов 24
Метки нет (Все метки)
Вот код:
0
|
01.01.2018, 18:12 | |
Ответы с готовыми решениями:
24
Импорт и Экспорт в Word,Excel,Access Экспорт данных из Excel в Grid через Access Импорт данных из Excel в Access через Delphi7 Delphi 7 access экспорт данных толка строк в excel ? |
01.01.2018, 20:56 | 2 |
Сообщение было отмечено Joey как решение
Решение
прочитать xls Инструкция: Использование Excel из Delphi
записать в БД с помощью SQL
0
|
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
|
01.01.2018, 20:58 | 3 |
Сообщение было отмечено Joey как решение
Решение
Можно так Импорт из Excel в DBGridEh
0
|
0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
|
01.01.2018, 21:57 [ТС] | 4 |
Спасибо народ!
Добавлено через 34 минуты Возник другой вопрос, а можно как то обновлять базу а не дописывать в нее? то есть например БД заполнена наименованиями и их количеством, делаю экспорт в файл а потом в этом файле например меняю количество у одного наименования, как потом импортировать этот файл обратно в БД обновляя там эти данные? или например изменил количество и еще дописал новое наименование, то в БД потом надо обновить еще и дописать данные как это все можно реализовать?
0
|
02.01.2018, 07:43 | 5 |
проверить данные по ключевому полю
например у тебя в базе 101101 Яблоки зеленые 100 кг в эксельке 101101 Яблоки зеленые 120 кг ты эксельку импортируешь во временную таблицу, делаешь Join по ключевому полю, в условие вставляешь Количество_бд<>Количество_xls и у тебя получается таблица с измененными данными далее уже делаешь простой Update
0
|
0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
|
02.01.2018, 12:12 [ТС] | 6 |
qwertehok, Спасибо! попробую.
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,373
|
|
02.01.2018, 14:22 | 7 |
Надо было не импортировать в Акцес, а сделать связь с таблицей.
0
|
0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
||||||
13.01.2018, 23:11 [ТС] | 8 | |||||
еще вопрос по этому коду:
0
|
13.01.2018, 23:32 | 9 | |||||
Сообщение было отмечено ДневнойДоширак как решение
Решение
в смысле сохранить?
SaveDialog только указывает путь к файлу после выполнения
Код
SaveDialog1.PathName
1
|
0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
||||||
14.01.2018, 12:41 [ТС] | 10 | |||||
Спасибо!
Добавлено через 11 часов 21 минуту Возник еще вопрос по этому коду:
0
|
0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
|
14.01.2018, 17:37 [ТС] | 12 |
к сожалению не везде может быть установлен офис читающий xlsx, много народу знаю кто еще 2003ий юзает. а сколько там в лист входит строк у xlsx, знаю что больше но максимальное не знаю?
такое вообще одним запросом можно сделать?
0
|
14.01.2018, 18:43 | 13 |
тут не обязателем сам офис, достаточно апдейт поставить
запросом можно, но в новых (от 2014) версиях SQL - там есть конструкция для нарезки и вывода страницы
0
|
0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
|
14.01.2018, 20:28 [ТС] | 14 |
а как тогда можно организовать разделение по 65536 строк? я для проверки пробовал в два запроса делать, указывал просто у первого писать на лист1 если <65536, а у второго писать на лист2 если >65536 и все работало нормально ~90000 записей писало в один файл на два листа в одном 65536 записей на втором все остальное, но если записей допустим ~500000 то как тогда быть чтобы 100500 запросов не писать?
0
|
0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
||||||
14.01.2018, 21:56 [ТС] | 16 | |||||
подскажи тогда я вот тут меняю формат xls на xlsx
0
|
0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
|
14.01.2018, 23:45 [ТС] | 18 |
что за драйвер?
Добавлено через 36 секунд офис 2007
0
|
0 / 0 / 0
Регистрация: 27.07.2017
Сообщений: 65
|
|
15.01.2018, 00:19 [ТС] | 20 |
а ты про подключение? про провайдер? что делать в таком случае? подключать кодом xlsx'ку провайдером? и какой нужен для этого? который офис 12?
0
|
15.01.2018, 00:19 | |
15.01.2018, 00:19 | |
Помогаю со студенческими работами здесь
20
Экспорт/Импорт данных в БД Экспорт Excel в access Экспорт из Access в Excel Импорт из Excel в Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |