|
Форма с кнопкой для загрузки данных из Excel в SQL Server
|
|||
---|---|---|---|
#18+
Добрый день! Получил задание от разработать форму на Excel для автоматической загрузки данных из Excel в таблицу SQL Server 2008. С кнопкой. В таблице 4 столбца. К сожалению, с VBA практически не сталкивался, похожих примеров не нашел. Может уже есть готовый шаблон для такого задания? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 15:16 |
|
Форма с кнопкой для загрузки данных из Excel в SQL Server
|
|||
---|---|---|---|
#18+
Пакетная загрузка средствами самого SQL не рассматривается? Какое количество записей в таблице? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 15:32 |
|
Форма с кнопкой для загрузки данных из Excel в SQL Server
|
|||
---|---|---|---|
#18+
Shocker.Pro, записей будет от нескольких десятков до нескольких тысяч. Смысл в том, чтобы пользователь вставил данные в таблицу Excel, нажал на кнопку и эти данные загрузились в таблицу на SQL Server ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 15:40 |
|
Форма с кнопкой для загрузки данных из Excel в SQL Server
|
|||
---|---|---|---|
#18+
Просто несколько тысяч записей по одной будут загружаться.... небыстро, полминуты-минуту Быстрее затягивать средствами самого sql Если время не так критично - вопрос, каким образом будет доступ к sql - прямой INSERT в таблицу, хранимка? С состоянии ли вы написать запрос на вставку? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 15:59 |
|
Форма с кнопкой для загрузки данных из Excel в SQL Server
|
|||
---|---|---|---|
#18+
Shocker.Pro, я так понял, что всё должно быть на VBA, т.е. будет вставляться инсертом. Тысяч записей не будет, я уточнил, максимум пара сотен, время процедуры не критично ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 16:16 |
|
Форма с кнопкой для загрузки данных из Excel в SQL Server
|
|||
---|---|---|---|
#18+
как-то так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Если вы используете для подключения OLE DB и параметр HDR=Yes, то обращаться к полям нужно по именам, оказавшимся в первой строке диапазона-источника. Можете выставить HDR=No, тогда имена полей будут F1, F2, F3 и т.д. Не забывайте, что при использовании параметра IMEX=1 все данные преобразуются в текст! http://support.microsoft.com/kb/257819/en ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 16:46 |
|
Форма с кнопкой для загрузки данных из Excel в SQL Server
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо огромное! Буду пробовать! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2014, 16:47 |
|
Форма с кнопкой для загрузки данных из Excel в SQL Server
|
|||
---|---|---|---|
#18+
получилось, наконец! Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2014, 13:02 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2156083]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 162ms |
0 / 0 |