
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.12.2014, 15:16
|
|||
|---|---|---|---|
|
|||
Форма с кнопкой для загрузки данных из Excel в SQL Server |
|||
|
#18+
Добрый день! Получил задание от разработать форму на Excel для автоматической загрузки данных из Excel в таблицу SQL Server 2008. С кнопкой. В таблице 4 столбца. К сожалению, с VBA практически не сталкивался, похожих примеров не нашел. Может уже есть готовый шаблон для такого задания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2014, 15:32
|
|||
|---|---|---|---|
|
|||
Форма с кнопкой для загрузки данных из Excel в SQL Server |
|||
|
#18+
Пакетная загрузка средствами самого SQL не рассматривается? Какое количество записей в таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2014, 15:40
|
|||
|---|---|---|---|
|
|||
Форма с кнопкой для загрузки данных из Excel в SQL Server |
|||
|
#18+
Shocker.Pro, записей будет от нескольких десятков до нескольких тысяч. Смысл в том, чтобы пользователь вставил данные в таблицу Excel, нажал на кнопку и эти данные загрузились в таблицу на SQL Server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2014, 15:59
|
|||
|---|---|---|---|
|
|||
Форма с кнопкой для загрузки данных из Excel в SQL Server |
|||
|
#18+
Просто несколько тысяч записей по одной будут загружаться.... небыстро, полминуты-минуту Быстрее затягивать средствами самого sql Если время не так критично - вопрос, каким образом будет доступ к sql - прямой INSERT в таблицу, хранимка? С состоянии ли вы написать запрос на вставку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2014, 16:16
|
|||
|---|---|---|---|
|
|||
Форма с кнопкой для загрузки данных из Excel в SQL Server |
|||
|
#18+
Shocker.Pro, я так понял, что всё должно быть на VBA, т.е. будет вставляться инсертом. Тысяч записей не будет, я уточнил, максимум пара сотен, время процедуры не критично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2014, 16:46
|
|||
|---|---|---|---|
|
|||
Форма с кнопкой для загрузки данных из 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:47
|
|||
|---|---|---|---|
|
|||
Форма с кнопкой для загрузки данных из Excel в SQL Server |
|||
|
#18+
Shocker.Pro, спасибо огромное! Буду пробовать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2014, 13:02
|
|||
|---|---|---|---|
|
|||
Форма с кнопкой для загрузки данных из 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2156083]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 377ms |

| 0 / 0 |
