|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
Доброго всем дня! Столкнулся с таким вот моментом. Создаю курсор (RW), загружаю его в грид, делаю insert в курсор, делаю рефреш гриду. Все ок! Грид отображает мой курсор с новой записью. Но если я сразу сделаю Код: plaintext
Если делаю тот же Код: plaintext
Кто знает, почему так происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 09:59 |
|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
авторСоздаю курсор (RW), rw? это ремоутвью? почему именно ремоутвью? версия фокспро? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 10:14 |
|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
прошелмимоавторСоздаю курсор (RW), rw? это ремоутвью? почему именно ремоутвью? версия фокспро? сори, под RW я подразумевал ReadWrite ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 10:52 |
|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
версия фокса 9 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 10:52 |
|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
авторя подразумевал ReadWrite ок, понадобавляли в курсор записей, что-то изменили в нем, что дальше Вы с ним собираетесь делать? куда-то этот курсор сохраняется? или данные из него? если да, то как Вы это делаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 11:35 |
|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
Этот курсор буфферизирован? Нормальная ситуация для строкового режима буферизации. Если нужно читать из буфера, что в команде Select-SQL надо использовать опцию WITH (buffering = .T.) Код: plaintext 1. 2.
Ну, или предварительно сбрасывать буфер явно по команде TableUpdate() сразу после вставки строки. На всякий случай: Курсоры, полученные через SQLExec(), Local View, Remote View и CursorAdapter всегда находятся в режиме оптимистической буферизации. По умолчанию - в режиме оптимистической буферизации строк (3), но могут быть переключены в режим оптимистической буферизации таблиц (5). Отключить для них буферизацию или установить режим пессимистической буферизации - невозможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 11:35 |
|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
прошелмимоавторя подразумевал ReadWrite ок, понадобавляли в курсор записей, что-то изменили в нем, что дальше Вы с ним собираетесь делать? куда-то этот курсор сохраняется? или данные из него? если да, то как Вы это делаете? делаю полный скан курсора и перебрасываю необходимые значения в необходимые таблицы. хотя не совсем понимаю зачем нужны мои дальнешие действия с этим курсором... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 12:45 |
|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
ВладимирМЭтот курсор буфферизирован? Нормальная ситуация для строкового режима буферизации. Если нужно читать из буфера, что в команде Select-SQL надо использовать опцию WITH (buffering = .T.) Код: plaintext 1. 2.
Ну, или предварительно сбрасывать буфер явно по команде TableUpdate() сразу после вставки строки. На всякий случай: Курсоры, полученные через SQLExec(), Local View, Remote View и CursorAdapter всегда находятся в режиме оптимистической буферизации. По умолчанию - в режиме оптимистической буферизации строк (3), но могут быть переключены в режим оптимистической буферизации таблиц (5). Отключить для них буферизацию или установить режим пессимистической буферизации - невозможно. Да, этот курсор был получен через SQLExec(). Пасиб. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 12:46 |
|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
Код: plaintext
это к тому, что имеется инструмент, который позволяет не творить бубны и не переливать из пустого в порожнее, ну раз Вам нравится курсор в курсор потом опять ..., затем , ..., что-же это Ваш выбор ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 12:47 |
|
Передергивание курсора или ... почему не сразу видна новая строка?
|
|||
---|---|---|---|
#18+
пример для 2005 сервера ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2009, 15:51 |
|
|
start [/forum/topic.php?fid=41&fpage=122&tid=1586243]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 135ms |
0 / 0 |