Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача курсора между дата-сессиями / 17 сообщений из 17, страница 1 из 1
22.03.2011, 12:46
    #37176985
Vistoknow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Доброго дня!
Подскажите пожалуйста как перебросить курсор из частной сессии в сессию по умолчанию ?
Есть простой способ?, спасибо...
...
Рейтинг: 0 / 0
22.03.2011, 13:18
    #37177092
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Вариантов много.
Например, использовать пару CURSORTOXML-XMLTOCURSOR
...
Рейтинг: 0 / 0
22.03.2011, 13:35
    #37177128
Vistoknow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Dag, а чего? - вполне подходит, - спасибо большое...!
...
Рейтинг: 0 / 0
22.03.2011, 14:43
    #37177296
Vistoknow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Также есть и сброс в таблицу: select into
есть посредством XML как указал уважаемый Dag
также можно переключаться между сессиями сканируя таблицу текущей сессии и сбрасывать в целевую сессию (set datasession to)
Наверно в фокс фаундешенл классиз чего то позволяет одним методом...
Вот я и думал что есть такой способ...
...
Рейтинг: 0 / 0
22.03.2011, 15:38
    #37177427
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
VistoknowТакже есть и сброс в таблицу: select into
есть посредством XML как указал уважаемый Dag
также можно переключаться между сессиями сканируя таблицу текущей сессии и сбрасывать в целевую сессию (set datasession to)
Наверно в фокс фаундешенл классиз чего то позволяет одним методом...
Вот я и думал что есть такой способ...
А вы сами пробовали переключаться в другую сессию (set datasession to) из формы на которой, например, "лежат" гриды с "привязанными" к ним таблицами (курсорами) не из события Init ?
С уважением, Алексей
...
Рейтинг: 0 / 0
22.03.2011, 15:54
    #37177483
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
VistoknowТакже есть и сброс в таблицу: select into
есть посредством XML как указал уважаемый Dag
также можно переключаться между сессиями сканируя таблицу текущей сессии и сбрасывать в целевую сессию (set datasession to)
Наверно в фокс фаундешенл классиз чего то позволяет одним методом...
Вот я и думал что есть такой способ...И на каком основании Вы так думали? Как Вы думаете, для чего во многих языках программирования используют области видимости переменных? И много там способов передачи переменных между областями видимости? Вам не кажется, что сессии данных есть области видимости для табличных данных? И исходя из этого Ваши желания несколько необычны?
...
Рейтинг: 0 / 0
22.03.2011, 16:06
    #37177525
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Sergey SizovИ на каком основании Вы так думали? Как Вы думаете, для чего во многих языках программирования используют области видимости переменных? И много там способов передачи переменных между областями видимости? Вам не кажется, что сессии данных есть области видимости для табличных данных? И исходя из этого Ваши желания несколько необычны?

Серёга, не будь так категоричен, всё уже давно исследовал piva Передача данных между сессиями
...
Рейтинг: 0 / 0
22.03.2011, 16:21
    #37177568
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
PaulWistSergey SizovИ на каком основании Вы так думали? Как Вы думаете, для чего во многих языках программирования используют области видимости переменных? И много там способов передачи переменных между областями видимости? Вам не кажется, что сессии данных есть области видимости для табличных данных? И исходя из этого Ваши желания несколько необычны?

Серёга, не будь так категоричен, всё уже давно исследовал piva Передача данных между сессиями Наличие хитрых ходов не означает необходимости ими пользоваться. :)
И я не категоричен, я всего лишь намекаю на ошибки проектирования.
...
Рейтинг: 0 / 0
22.03.2011, 16:27
    #37177588
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Sergey Sizov...Наличие хитрых ходов не означает необходимости ими пользоваться. :)
И я не категоричен, я всего лишь намекаю на ошибки проектирования.

Да ладно тебе - это штатная фича с третьего фокса.

Ну мож человеку надо из справочника вернуть курсор,... как вариант пойдёт :)
...
Рейтинг: 0 / 0
22.03.2011, 16:31
    #37177598
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Sergey SizovPaulWistпропущено...


Серёга, не будь так категоричен, всё уже давно исследовал piva Передача данных между сессиями Наличие хитрых ходов не означает необходимости ими пользоваться. :)
И я не категоричен, я всего лишь намекаю на ошибки проектирования.

+1

так как видел множ-во решений,
которым приходилось лепить костыли,
считаю, что "безумное" использование приватных датасессий
практикуется студентами, женщинами и детьми.

определенные приемы разработки позволяют не заниматься ерундой.
как пример - классы универсальных форм, которые "тянут" данные в
курсоры (используют курсоры) с уникальными именами и т.д.
...
Рейтинг: 0 / 0
22.03.2011, 16:32
    #37177601
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
PaulWistSergey Sizov...Наличие хитрых ходов не означает необходимости ими пользоваться. :)
И я не категоричен, я всего лишь намекаю на ошибки проектирования.

Да ладно тебе - это штатная фича с третьего фокса.

Ну мож человеку надо из справочника вернуть курсор,... как вариант пойдёт :)

а зачем справочник должен использовать приватную сессию?
...
Рейтинг: 0 / 0
22.03.2011, 16:40
    #37177624
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
PaulWistSergey Sizov...Наличие хитрых ходов не означает необходимости ими пользоваться. :)
И я не категоричен, я всего лишь намекаю на ошибки проектирования.

Да ладно тебе - это штатная фича с третьего фокса.

Ну мож человеку надо из справочника вернуть курсор,... как вариант пойдёт :)Во-первых, не такая уж и штатная. А, во-вторых, не учи людей плохому, не давай вредных советов. :)
...
Рейтинг: 0 / 0
22.03.2011, 16:56
    #37177665
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Sergey SizovВо-первых, не такая уж и штатная. А, во-вторых, не учи людей плохому, не давай вредных советов. :)

1. Э-э-э, если описана в хелпе - это значит не штатная функциональность , методом дедукции получается, что штатной является функциональность - это не описанная в хелпе

2. Ну почему же вредные, надо передать из сессии в сессию данные-курсор для этого есть описанный в документации способ, пусть пользует, не вижу ничего плохово.
...
Рейтинг: 0 / 0
22.03.2011, 17:05
    #37177701
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
PaulWistSergey SizovВо-первых, не такая уж и штатная. А, во-вторых, не учи людей плохому, не давай вредных советов. :)

1. Э-э-э, если описана в хелпе - это значит не штатная функциональность , методом дедукции получается, что штатной является функциональность - это не описанная в хелпе

2. Ну почему же вредные, надо передать из сессии в сессию данные-курсор для этого есть описанный в документации способ, пусть пользует, не вижу ничего плохово.

во - запости тему на фоксклабе, - зови кулинара - обсосете со всех сторон.
...
Рейтинг: 0 / 0
23.03.2011, 01:30
    #37178432
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Ну завяжите уже... Со времён второго-третьего Фокса прошел даже не десяток лет.
А на современных системах - проще передать через внешнюю таблицу. Которая так и останется откешированной.
"Ошибки проектирования" - не пустое слово.
...
Рейтинг: 0 / 0
23.03.2011, 12:39
    #37178922
Vistoknow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
Всем спасибо!

действительно оказывается есть опция у use...

(
USE [[DatabaseName!] TableName | SQLViewName | ?]

[IN nWorkArea | cTableAlias] [ONLINE] [ADMIN] [AGAIN]

[NOREQUERY [nDataSessionNumber]]
)

а по поводу области видимости - да нужно в переменные помещать данные текущей сессии и уже потом переключаться в целевую..
пример есть tastrade, - там из order history вставлялись данные в order_line_items...

C уважением, Олег.
...
Рейтинг: 0 / 0
23.03.2011, 16:43
    #37179580
PP762
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача курсора между дата-сессиями
прошелмимо, че ты ты молодежь к гомосне отправляешь ?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача курсора между дата-сессиями / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]