|
RecourdSource in Access for SQL хранимой процедуры
|
|||
---|---|---|---|
#18+
На сервере существует хранимая процедура с именем "proc_selectpat" Код: sql 1.
В Access хочу форме с источником присвоить вышеуказанный запрос. Какую еще команду добавить, чтобы источник формы получил значения? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2017, 10:01 |
|
RecourdSource in Access for SQL хранимой процедуры
|
|||
---|---|---|---|
#18+
хранимая процедура с именем "dbo.proc_selectpat" Если же присвоить Me.RecordSource = "EXEC dbo.proc_selectpat" то тогда выдает ошибку Run-time error ‘3129’ Invalid SQL statement; expected ‘DELETE’, ‘INSERT’, ‘PROCEDURE’, ‘SELECT’, or ‘UPDATE’. А ведь по этой команде EXEC dbo.proc_selectpat должен выполниться запрос и там указан SELECT в процедуре? Тогда в чем проблема, непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2017, 12:51 |
|
RecourdSource in Access for SQL хранимой процедуры
|
|||
---|---|---|---|
#18+
Решение проблемы здесь: https://access-programmers.co.uk/forums/showthread.php?t=156864 1. Create you stored procedure in SQL e.g "sproc_MySproc" 2. Create a Pass-Through Query with this as the SQL. Save as "sproc_MySproc" Code: Код: sql 1.
3. Use this function to set Recordsource of you Report/Form. Code: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2017, 21:28 |
|
RecourdSource in Access for SQL хранимой процедуры
|
|||
---|---|---|---|
#18+
Можно проще. Просто создаем в конструкторе pass-trough запрос с любыми параметрами, лишь бы работал (чтобы получить список полей), присваеваем так же в конструкторе формы этот запрос в качестве Recordsource, а затем при необходимости меняем текст запроса кодом через свойство SQL одной строчкой: Код: vbnet 1.
Ну и Requery форме сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2017, 06:00 |
|
|
start [/forum/topic.php?fid=45&fpage=84&tid=1612789]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 117ms |
0 / 0 |