|
|
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
Сделал ХП. Тыкаю в нее в окне базы данных, ввожу руками значения параметров - открывается типа таблица. А как сделать то же программно? Есть Код: plaintext Допустим, значение параметра @Код = 5 Код: plaintext Код: plaintext Код: plaintext Код: plaintext Какие еще могут быть варианты? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 15:33:33 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
CurrentProject.Connection.Execute "exec ИмяПроцедуры " & Cstr(5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 15:37:11 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
Поищи по форуму найдеш кучу примеров с запуском процедур с параметром. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 15:41:39 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительCurrentProject.Connection.Execute "exec ИмяПроцедуры " & Cstr(5) Alexander PopovПоищи по форуму найдеш кучу примеров с запуском процедур с параметром Нет, не выполнить ("запустить") ХП (для этого несколько вариантов в ADO), а именно получить на экране таблицу, которую эта процедура возвращает. Это нужно, чтобы потом через меню Файл - Экспорт ... выполнить экспорт результатов в Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 15:46:04 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
Сделать форму - её содержимое и экспортировать в excel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 16:09:06 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
ADP проект. Код: plaintext 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. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 16:25:52 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
Блин! Это же я не в формы, а в во всяческие списки загоняю... Пардон... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 16:28:56 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо! Извините, что плохо искал, теперь нашел ответ - просто нельзя. Alexey ShСделать форму - её содержимое и экспортировать в excel Через форму тоже не получится, так как имена полей, которые возвращает процедура меняются (в этом вся фишка). Это могут быть поля "Январь" и "Февраль", или "Февраль" и "Март", и т. д. Придется, похоже, опять руками Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 16:35:58 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
Что мешает на основе ХП-ки создать временную таблицу а потом ее сожержимое слить в Excel через макрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 17:11:57 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
Как-то давно я из 97-го экселя подключался к MSSQL6.5 через ODBC, не плохо работало. Начать примерно надо так: через главное меню Данные -> Внешние данные -> выполнить запрос к БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 17:24:02 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
Через форму тоже не получится, так как имена полей, которые возвращает процедура меняются (в этом вся фишка). Это могут быть поля "Январь" и "Февраль", или "Февраль" и "Март", и т. д. классика "Как повесить форму на перекрестный запрос" поиск по форуму, умные книжки. З.Ы. Кто мешает Excel.Range.CopyFromRecordset использовать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 17:26:53 |
|
||
|
Открыть ХП с параметрами в виде таблицы программно. Как?
|
|||
|---|---|---|---|
|
#18+
LatukЧто мешает на основе ХП-ки создать временную таблицу а потом ее сожержимое слить в Excel через макрос? В каком смысле временную? CREATE TABLE #t (Поле1 int, Поле2 int, и т. д.)? или DECLARE @t table .... Так она (таблица) умрет вместе с коннектом. После выполнения ХП я ее не увижу. Можно создать не временную таблицу, а потом ее убить. Но всем пользователям нужно давать права на создание таблиц. Однажды (скажем, через год) я открываю энтерпрайз манагер и вижу... х-ва куча таблиц... Позорный ЛохЗ.Ы. Кто мешает Excel.Range.CopyFromRecordset использовать??? Вот это правильное решение! Не знал я про CopyFromRecordset, ща попробовал - супер! Огромное спасибо! Всем так же спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 18:11:17 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32865688&tid=1669302]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 315ms |

| 0 / 0 |
