Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Доступ к локальному курсору
|
|||
|---|---|---|---|
|
#18+
Привет всем ! Кто подскажет способ, как добраться из методов формы с DataSession = 2 (Privat) к локальным курсорам (CREATE CURSOR...), созданным в другой форме с DataSession = 2 ? С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 13:49 |
|
||
|
Доступ к локальному курсору
|
|||
|---|---|---|---|
|
#18+
Aleksey-KПривет всем ! Кто подскажет способ, как добраться из методов формы с DataSession = 2 (Privat) к локальным курсорам (CREATE CURSOR...), созданным в другой форме с DataSession = 2 ? С уважением, Алексей. Напрямую - вроде бы никак. Есть два варианта - создавать временную таблицу на винте, с которой можно работать из любой формы либо, если у тебя фокс последних версий, ты можешь передавать курсоры между формами как xml-переменную. Например: Форма № 1 содержит в себе курсор, который нужно по каким-либо критериям изменить в форме №2 и вернуть обратно. В методе формы № 1 конвертируешь курсор в переменную с помощью = CURSORTOXML("Cursor","prmXML") и передаешь переменную prmXML в метод или проперти формы № 2. В форме № 2 в определенном методе принимаешь prmXML из первой формы и делаешь обратную операцию преобразования переменной в курсор с помощью команды CURSORTOXML(). Затем вносишь в курсор изменения и проделываешь точно такую же операцию по пересылке измененного курсора в форму № 1. Единственное но - на размер переменной имеется ограничение в 16 мегабайт, так что особо тяжелые по размеру курсоры передавать таким способом будет затруднительно. Но для небольших курсоров - этот способ подходит вполне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 14:38 |
|
||
|
Доступ к локальному курсору
|
|||
|---|---|---|---|
|
#18+
Диченко Поправка - обратно из xml с помощью XMLTOCURSOR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 14:42 |
|
||
|
Доступ к локальному курсору
|
|||
|---|---|---|---|
|
#18+
Привет, можно так: Код: plaintext 1. Найти открытую форму по заголовку можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Только помнится были глюки у меня при таком подходе: привязанные к таблицам контролы на форме, с которой происходит переключение на другую сессию данных, теряют свой дата сорс и выдается сообщение типа "Таблица такая то не найдена." Я бы посоветовал такого не делать а придумать другую архитектуру: например поместить нужную логику в методы формы, которая владеет необходимыми курсорами, дергать методы из другой формы и получать возвращаемые значения : хоть массив, хоть коллекцию , хоть XML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 14:43 |
|
||
|
Доступ к локальному курсору
|
|||
|---|---|---|---|
|
#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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 14:56 |
|
||
|
Доступ к локальному курсору
|
|||
|---|---|---|---|
|
#18+
Да..., в INIT-е у меня все тоже нормально работает :) А попробуйте выдать команду SET DATESESSION TO ... не в конструкторе формы(метод INIT)... Привязки всех GRID-ов слетят.. (как kdanylo и справедливо отметил..) Насчет XML, можно конечно, но тогда проще через временную таблицу: SELECT ... INTO TABLE... Похоже, в VFP нет стандартных методов из одной DataSessionID добраться к данным другого DataSessionID С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 21:55 |
|
||
|
Доступ к локальному курсору
|
|||
|---|---|---|---|
|
#18+
Aleksey-KА попробуйте выдать команду SET DATESESSION TO ... не в конструкторе формы(метод INIT)... Привязки всех GRID-ов слетят.. (как kdanylo и справедливо отметил..) 1. Стандартное поведение поведение Grid, когда источник выпадает из области видимо. Не раз перетералось. http://www.sql.ru/forum/actualthread.aspx?tid=154754&hl=recordsource#1272946 2. Можно бойтись и без прямого указания SET DATESESSION TO Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2005, 23:17 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=336&tid=1594814]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 316ms |

| 0 / 0 |
