|
Как передать данные из ячейи Excel в sql запрос?
|
|||
---|---|---|---|
#18+
Пример: Есть таблица excel с двумя столбцами - "артикул" и "наименование", есть sql база, которая содержит такие же поля. Нужно в в екселе в одной из ячейки столбца "артикул" ввести номер и в соседней ячейке столбца "наименование" получить наименование. Сам запрос простейший - "select naimenovanie from table1 where artikul = ". Только вот как после "=" вставить номер из ячейки, например, A1? Коннект к базе осуществляется через "Данные - Импорт внешних данных - Импортировать данные - Новое подключение к SQL серверу". Дальше подключаюсь к базе, выбираю таблицу. После чего, используя созданное подключение, пытаюсь сделать запрос, где в "типе команды" выбираю "SQL" и ниже пишу sql-запрос. И вот как в этом запросе использовать адрес конкретной ячейки? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2007, 21:21 |
|
Как передать данные из ячейи Excel в sql запрос?
|
|||
---|---|---|---|
#18+
В том виде как задача описана - никак. Если хочешь делать запрос с параметрами, в запросе надо ставить вопросительный знак. Например: Код: plaintext
А там, в окне ввода парметра, можно будет привязать параметр к ячейке и каждый раз как данные в ячейке обновятся запрос автоматически освежится. Но привязка делается ЖЕСТКО. Один параметр - одна ячейка. Никаких столбцов там задать не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2007, 01:31 |
|
Как передать данные из ячейи Excel в sql запрос?
|
|||
---|---|---|---|
#18+
аналогичная проблема ... В запросе: авторselect sum(t.summa)/100 from bo_report t where t.tdate=? Поставил знак вопроса как подсказывали .. В результате получаю: запрос не выполняеца или не удаеца найти базу данных ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2007, 10:19 |
|
Как передать данные из ячейи Excel в sql запрос?
|
|||
---|---|---|---|
#18+
Забыл сказать тягаю данные из Oracle Database Server 9.2.03 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2007, 10:23 |
|
Как передать данные из ячейи Excel в sql запрос?
|
|||
---|---|---|---|
#18+
пытаюсь повторить этот фокус на MSSQL2005 - не выходит. Параметр ?, он переводит в @param1 и отказывается сохранять запрос в таком виде ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2016, 15:41 |
|
Как передать данные из ячейи Excel в sql запрос?
|
|||
---|---|---|---|
#18+
Ktyfa, как соединение создаёшь? VBA или ODBC ? дело в том что запрос с обновляемыми параметрами из ячейки возможен только при определённом типе подключения. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2016, 17:06 |
|
Как передать данные из ячейи Excel в sql запрос?
|
|||
---|---|---|---|
#18+
vikkivKtyfa, как соединение создаёшь? VBA или ODBC ? блин, какие же вы все умные..... На закладке "Данные" кнопочку я нажимаю "Из других источников" :( Но у меня сначала куча проблем с SQL. Таким образом (как я делаю) данные выбираются только из таблиц и представлений. А в представления нельзя записать запрос с параметрами. Параметры используются в хранимых процедурах/функциях, а Эксель к ним не обращается] ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 11:07 |
|
Как передать данные из ячейи Excel в sql запрос?
|
|||
---|---|---|---|
#18+
Ktyfa, переделай передачу параметров в хранимую процедуру чз VBA & ADO. ХП создает нужную таблицу, кот-я является источником внешних данных. ЗЫ Как-то так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2016, 18:49 |
|
|
start [/forum/topic.php?fid=61&msg=34616575&tid=2173163]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 472ms |
0 / 0 |