|
|
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
Подробнее, если возможно. Что помогло? CURSORSETPROP("WhereType", DB_KEYANDMODIFIED , m.cCursorName) или CURSORSETPROP("UpdateType", 2 , m.cCursorName) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 10:37 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
НЕ ВИДЕЛ ПРЕДЫДУЩЕГО СООБЩЕНИЯ...OFF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 10:41 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
Alex_UstinovПодробнее, если возможно. Что помогло? CURSORSETPROP("WhereType", DB_KEYANDMODIFIED , m.cCursorName) или CURSORSETPROP("UpdateType", 2 , m.cCursorName) да блин, видимо портак где-то в другом месте. фокс тут похоже непричем. это скорее я косяпор надо разгребать где проблема а вьюшки работают без проблем в обоих режимах обновления и с любым WhereType другое дело, что констрейнты не позволяют иногда использовать режим (DELETE+INSERT) но и первый работает хорошо такшто ВСЁ ОКЕЙ и всетакое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 10:54 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
Hi Eugene! Ещё раз, спокойнее :) Кому надо, те понимают. И всё-же не называй это RV - это именно SPT запрос (aka "сквозной запрос") - оставь термин RV для объектов фоксовой базы данных. Давным давно известно что его МОЖНО сделать "авто-обновляющим базовые таблицы". Другое дело, что тут как и в случае с собственно RV мы сталкиваемся с проблемами - команды обновления то генерирует сам фокс - и повлиять на это кроме как через упомянутые свойства (ну и плюс к тому второй параметр в Tableupdate() - если он .T. то "сокращает" where часть формируемых запросов - только ключевые поля идут...) никак нельзя. А значит нужно быть ОСОБО внимательным и по возможности не делать сложных или потенциально рискованных вещей - в частности НЕ ПЫТАТЬСЯ обновлять одновременно 2 таблицы через один SPT запрос - тем более созданный в семантике внешнего соединения (т.е. когда теоретически возможно что запись есть только в одной таблице! а фокс то не в курсе, и построит команду обновления/удаления на обе таблицы!). Вообще очень советую посмотреть через любой доступный SQL-трассировщик какие именно команды шлёт фокс на сервер. Для Oracle я использую SQLMonitor из поставки Toad - но можно и чисто средствами сервера создать лог. Посмотри что там и как - уверен что гораздо быстрее обнаружишь в чём была ошибка... Также, поскольку ты работаешь с VFP8 - будь ОСОБЕННО осторожен с varchar полями - если они на стороне фокса преобразуются не в memo, то жди проблем при любых настройках, которые допускают попадание в where часть авто-формируемых запросов этих самых полей - т.к. для сервера есть большая разница между 'nnn' и 'nnn ' - а фокс по любому "добьёт" поле по плешку пробелами. Также ошибка ждёт с "пустыми" varchar полями - для Oracle они к сожалению эквивалентны null, а для фокса ' ' - т.е. строке из пробелов по max размеру varchar поля... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2006, 01:11 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
авторТакже, поскольку ты работаешь с VFP8 - будь ОСОБЕННО осторожен с varchar полями Ну и будь также осторожен :)) в VFP9 даже SP1, ничего там не изменилось. А если ты работаешь VFP-Oracle, то и осторожничать нечего, просто знай, что Фокс забивает поля Oarcle Varchar2() пробелами до полной длины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2006, 15:20 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
Hi Alex_Ustinov! > Ну и будь также осторожен :)) в VFP9 даже SP1, ничего там не изменилось. Что значит не изменилось? В VFP9 по крайней мере имеются varchar поля! И соответственно фокс ничего не "забивает" а так-же корректно помещает параметры в условия обновления. > А если ты работаешь VFP-Oracle, то и осторожничать нечего, просто знай, > что Фокс забивает поля Oarcle Varchar2() пробелами до полной длины. Я именно про это "знание" и говорю - просто из него вытекает масса всяких "а так-же ..." Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2006, 01:57 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
всем спасибо от все души столько нового узнал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2006, 05:05 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
Что-тто я не вижу у себя в VFP9_SP1 тип VarChar в SQL Pass-Through cursors Причем 1,5 года не наблюдаю...Как поставил VFP9, так и ничего и не пойму - что там нового? Кроме свойства Controls .Anchor и еще пару тройку фишек... Коннект ODBC-driver10gR2, параметр SQL_WCHAR =.T. Поскажите Igor Korolyov, в чем победа и куда делось по-? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 18:33 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
Hi Alex_Ustinov! > Что-тто я не вижу у себя в VFP9_SP1 тип VarChar в SQL Pass-Through cursors CURSORSETPROP("MapVarchar", 1, 0) Читай доку - хотя-бы раздел What's new :) > Как поставил VFP9, так и ничего и не пойму - что там нового? Кроме > свойства Controls.Anchor и еще пару тройку фишек... Там МАССА всяких новых фишек - один новый отчётный движок чего стоит! И даже для тех кто не использует фоксовые отчёты там много полезного и интересного - значительно улучшен SQL, улучшены CursorAdapter-ы, XMLAdapter-ы, просто для dbf движка есть улучшения (особенно в плане управления кэшем)... Короче ещё раз скажу - просто почитай первый раздел хелпа. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 03:00 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
да, это нонсенс... Прочитал год назад MapVarchar is read/write for nWorkArea set to 0, read-only for SQL Pass-Through cursors , and invalid for table cursors (nWorkArea equal to or greater than 1). и на этом эксперименты закончил... Грубо извиняюсь... недожал я VarChar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 04:00 |
|
||
|
Можно ли удалять записи из REMOTE VIEW ?
|
|||
|---|---|---|---|
|
#18+
Hi Alex_Ustinov! Ну это логично - как же он будет применять эту установку для уже полученного курсора :) По сути это означает смену типа поля - при этом уже не восстановить никак реальное (без лишних пробелов) содержимое поля. Надо как раз ДО получения курсора это делать... Впрочем AFAIK проблему с NULL="" для Oracle это не решает увы... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2006, 00:35 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33779288&tid=1591446]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 531ms |

| 0 / 0 |
