|
|
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Привет, подскажите, как сопоставить результат из хранимой процедуры к Form.RecordSource Private Sub Form_Current() Dim cmd As ADODB.Command Dim rst As ADODB.Recordset Dim prm As ADODB.Parameter Dim SQLstr As String If formIsLoaded("frmAnketa") Then 'On Error GoTo Err_OLEDBAddHandler Set rst = New ADODB.Recordset Set cmd = New ADODB.Command Set cmd.ActiveConnection = CurrentProject.Connection cmd.CommandText = "uspAnswers_Done_ToDo" cmd.CommandType = adCmdStoredProc cmd.Parameters.Refresh cmd.Parameters("@AnketaSectorID") = CStr(Nz(Me.AnketaSectorID.Value)) Set rst = cmd.Execute Forms![frmAnketa].Controls![inc_frmEmployeeAns].Form.RecordSource = ??? Set rst = Nothing Set cmd = Nothing End If '------ Exit Sub Err_OLEDBAddHandler: For Each errLoop In cmd.ActiveConnection.Errors errStr = errLoop.Description errCode = errLoop.Number Next cmd.ActiveConnection.Errors.Clear Set rst = Nothing Set cmd = Nothing End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 16:54:30 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
сама процедура как возвращает параметр? select или output? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:02:28 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:08:28 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
так не пробовал? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:12:55 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
typemismatch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:14:13 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
2 Витал typemismatch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:14:40 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Пардон-с Код: plaintext Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:15:33 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Form.Recordset - "Object doesn't support this method" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:17:26 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Forms![frmAnketa].![inc_frmEmployeeAns].RecordSource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:21:31 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
У меня работает. Попробуй Set Forms("frmAnketa").inc_frmEmployeeAns.Form.RecordSet Это ведь субформа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:24:36 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
То же самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:24:50 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Да, субформа. Хм, странно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:27:24 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Set Forms("frmAnketa").inc_frmEmployeeAns.Form.RecordSet = rst? И это не проходит? Широкое плечепожатие... Надеюсь ADO подключено (галка в References стоит)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:33:05 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Попробуй тогда с RecordSource (17-15 писал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:34:14 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Да, подключено, работает. Сама ХП тоже рабочая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:35:11 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Тоже не работает. Во вьюхе ХП нельзя ведь вызвать, чтобы из не по select данные забрать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:36:20 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
К сожалению, идти надо. Может завтра подключитесь к форуму в 10.00 по Москве? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:38:33 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
как получиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 17:45:22 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Посмотрите эти топики, возможно поможет: /topic/122733&pg=-1 и http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=20841&page=-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 09:28:50 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
О, сработало Forms![frmAnketa].Controls![inc_frmEmployeeAns].Form.RecordSource = "exec uspAnswers_Done_ToDo '" & CStr(Nz(Me.AnketaSectorID.Value)) & "',Null,'users'" Почему раньше не работало? Х.знает. Видно был конец рабочего дня :) Хм, вопрос в QueryAnalizer отрабатывает за доли секунды, а в Акцеце пашет 2 секунды, что так медленно визуальные компоненты отрабатывают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 10:14:56 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
Бесплатная идея: а еще можно из хранимой процедуры слить данныее во временную таблицу и прецепить ее через рекордсет. на днях понадобилось получить в форму результат сопоставления результатов нескольких хранимок в одной форме, причем предполагается модификация алгоритма в этих хранимках сделал так: из каждой хранимки инсерт во временную таблицу открываю рекордсетом join между временными таблицами. назначаю рекордсет форме. Код: 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. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 11:05:18 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
АлексейКиз каждой хранимки инсерт во временную таблицу открываю рекордсетом join между временными таблицами. Это лучше сделать в отдельной ХП на SQL-сервере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 11:10:43 |
|
||
|
Как сопоставить результат из ХП к Form.RecordSource?
|
|||
|---|---|---|---|
|
#18+
2 Bagin безусловно, только иногда бывает нужно сохранить логику в клиентской части это как раз пример этого случая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 11:20:49 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32726552&tid=1671268]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
19ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 310ms |

| 0 / 0 |
