|
Ошибка при CURSORREFRESH()
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите в чем ошибка. Создается курсорадаптер. Выводится информация. С этим все в порядке. Но при нажатии кнопки я хочу обновить курсорадаптер. И вот тут-то - вылазит ошибка: 1466 "Неверный заголовок соединения". Самое интересное, что при вставке это же кода сразу после объявления - никакой ошибки нет. В чем может быть дело? В load формы: .... thisform.AddProperty('oMyCAD') thisform.oMyCAD = createobject('CursorAdapter') if vartype(thisform.oMyCAD)='O' thisform.oMyCAD.Alias = 'MyAlias' thisform.oMyCAD.DataSourceType = 'ODBC' thisform.oMyCAD.DataSource = lnMy thisform.oMyCAD.SelectCmd = 'Select * FROM ivc_cb.init_zak ORDER BY name_izak' thisform.oMyCAD.Tables = 'init_zak' thisform.oMyCAD.BufferModeOverride = 3 thisform.oMyCAD.AllowUpdate=.T. thisform.oMyCAD.UpdateType=1 thisform.oMyCAD.AllowUpdate=.T. thisform.oMyCAD.keyFieldList = 'id_izak,name_izak,dolgnost' thisform.oMyCAD.UpdatableFieldList = 'id_izak,name_izak,dolgnost' thisform.oMyCAD.updateNameList = 'id_izak init_zak.id_izak,name_izak init_zak.name_izak,dolgnost init_zak.dolgnost' thisform.oMyCAD.CursorFill() else messagebox('Îøèáêà ïðè ñîçäàíèè ÊÀÄ !'+CHR(13)+' Îáðàòèòåñü ê ïðîãðàììèñòó !',16,'Îøèáêà !') endif в событии clic кнопки: llReturn=thisform.oMyCAD.CURSORREFRESH() IF llReturn=.f. AERROR(er) messagebox('Êóðñîð íå îáíîâëåí !'+CHR(13)+er[2],16,'Îøèáêà !') ENDIF возвращается .f. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 14:31 |
|
Ошибка при CURSORREFRESH()
|
|||
---|---|---|---|
#18+
help_me_, thisform.oMyCAD.keyFieldList = 'id_izak,name_izak,dolgnost' thisform.oMyCAD.UpdatableFieldList = 'id_izak,name_izak,dolgnost' уверен????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 14:57 |
|
Ошибка при CURSORREFRESH()
|
|||
---|---|---|---|
#18+
прошелмимоhelp_me_, thisform.oMyCAD.keyFieldList = 'id_izak,name_izak,dolgnost' thisform.oMyCAD.UpdatableFieldList = 'id_izak,name_izak,dolgnost' уверен????????? вполне. а почему возник вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 15:20 |
|
Ошибка при CURSORREFRESH()
|
|||
---|---|---|---|
#18+
Собственно, в описании этой ошибки четко сказано, что, в Вашем случае, значение свойства thisform.oMyCAD.DataSource ссылается на не корректное значение. Возможно связь оказалась разорванной по таймауту. Т.е. надо смотреть, а "живо" ли еще созданное соединение на момент подачи команды? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 15:30 |
|
Ошибка при CURSORREFRESH()
|
|||
---|---|---|---|
#18+
ВладимирМСобственно, в описании этой ошибки четко сказано, что, в Вашем случае, значение свойства thisform.oMyCAD.DataSource ссылается на не корректное значение. Возможно связь оказалась разорванной по таймауту. Т.е. надо смотреть, а "живо" ли еще созданное соединение на момент подачи команды? Соединение живо - это точно (проверено). проблема в чем-то другом. Только вот в чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 15:45 |
|
Ошибка при CURSORREFRESH()
|
|||
---|---|---|---|
#18+
help_me_, может у вас через это соединение другая команда еще выполняется, VFP не поддерживает технологию MARS. Попробуйте добавить строку: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 17:04 |
|
Ошибка при CURSORREFRESH()
|
|||
---|---|---|---|
#18+
help_me_прошелмимоhelp_me_, thisform.oMyCAD.keyFieldList = 'id_izak,name_izak,dolgnost' thisform.oMyCAD.UpdatableFieldList = 'id_izak,name_izak,dolgnost' уверен????????? вполне. а почему возник вопрос? кто генерит ключи? если они автоинкриментные и генерятся сервером, то должны быть исключены из UpdatableFieldList у Вас одна таблица и у неё все 3 поля это уник.идентификатор записи ??????? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 19:37 |
|
|
start [/forum/topic.php?fid=41&msg=36582701&tid=1585401]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 124ms |
0 / 0 |