|
|
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
Уважаемые, подскажите какой взять грид для подключения к СКЛ базе. На сервере есть ХП для выбора из двух таблиц некоторых значений по входному параметру - Номеру. Она нормально работает. CREATE PROCEDURE Spisok_Zakaz_po_Nomeru_Zakaza_Join @Zakaz int AS select IDSpisokZakaza,NameToplivo,Kolicestvo,EdIzmerenia,Cena,Summa,Akcept from Toplivo LEFT JOIN SpisokZayavki on SpisokZayavki.IDToplivo=Toplivo.IDToplivo WHERE @Zakaz=NomZayavka go Со стороны клиента хочу вызывать ХП и отображать в Гриде. Если использовать Set MSHFlexGrid1.Recordset = rst все работает, но в этом гриде потом нельзя редактировать. ------------------------------------------------------------- Set rst = New Recordset Dim cmd As ADODB.Command Dim prm As ADODB.Parameter 'pasword = "8" 'login = "sa" cnn.ConnectionString = "Provider=SQLOLEDB.1;Password=" & pasword & ";Persist Security Info=True;User ID=" & login & ";Initial Catalog=AiS_2;Data Source=" & server Set cmd = New ADODB.Command cnn.Open Set cmd.ActiveConnection = cnn cmd.CommandText = "Spisok_Zakaz_po_Nomeru_Zakaza_Join" cmd.CommandType = adCmdStoredProc NomerSpisok = Text2.Text Set rst.ActiveConnection = cnn Set prm = cmd.CreateParameter("@Zakaz", adInteger, adParamInput, , NomerSpisok) cmd.Parameters.Append prm Set rst = cmd.Execute() 'Set DataGrid1.Recordset = rst Set MSFlexGrid1.Recordset = rst 'Set VSFlexGrid1.Recordset = rst 'Set MSHFlexGrid1.Recordset = rst rst.Close ---------------------------------------------------------------------------- Единственный мне известный грид в котором можно редактировать это DataGrid1, но с ним не работает Recordset. И с другими таже ситуация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 16:46:16 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
а какие с DataGrid проблемы? делеал на нем продобное, все работало другое дело, что убог он весьма с точки зрения возможностей, поэтому поищите по форуму, много раз предлагались альтернативы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 16:58:02 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
Если пишу 'Set DataGrid1.Recordset = rst то ошибка - метод для объекта не поддерживается. Может какие-то настройки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:05:15 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:09:58 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
Попробовал, не идет. ... rowset is not bookmarkable... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:26:10 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
... rowset is not bookmarkable... а если? oRs.CursorLocation = adUseClient ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:30:24 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
Жаль, но не хочет. А какой бы еще попробовать грид, по-проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:40:32 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
Не хочет - заставим. Код: plaintext 1. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 18:07:48 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
Не хочет - заставим. Код: plaintext 1. adUseClient подразумевает adOpenStatic скорее, думаю нужно rst.LockType = adLockOptimistic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 18:23:22 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
Голенков Владимир Не хочет - заставим. Код: plaintext 1. adUseClient подразумевает adOpenStatic скорее, думаю нужно rst.LockType = adLockOptimistic Не-а. Не подразумевает. Комбинаций может быть несколько. А вот лок не помешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 21:21:57 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
Пробовал, и с локом и без. Все равно - rowset is not bookmarkable... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 11:04:11 |
|
||
|
Подключение Грида к СКЛ
|
|||
|---|---|---|---|
|
#18+
вот ведь чудеса на глобусе. вспомнил молодость, написал на коленке пример -- все работает vb6(sp5) + ado 2.8 MS DataGrid Control grdMain Код: 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. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 11:56:07 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32768505&tid=2168670]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 335ms |

| 0 / 0 |
