Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обновить данные в курсоре, полученным через SQLExec
|
|||
|---|---|---|---|
|
#18+
Здраствуйте. Вот проблема возникла, не знаю, как решить. Описание ситуации: есть две таблицы - data_205,data_206 на удаленном сервере MySql. Получил их через nRESULT = SQLEXEC(nHANDLE_CONNECTION,; "SELECT * FROM DATA_205","DATA_205") nRESULT = SQLEXEC(nHANDLE_CONNECTION,; "SELECT * FROM DATA_206","DATA_206") ....далее настроил обновляемый поля и прочее, ключевое поле, модифицируемые поля и т.д. Есть также курсор DATA_205_206, который представляет собой выборку из двух вышеперечисленных таблиц, полученных таким аналогичным образом: nRESULT = SQLEXEC(nHANDLE_CONNECTION,; "SELECT "+; "DATA_205.CODE_ORG,DATA_205.INN,DATA_205.NAME,DATA_205.ABBR,DATA_205.AGRNUM,DATA_205.AGRDATE,DATA_205.NUMINSURED, "+; "DATA_205.LASTDATE,DATA_205.DATE_RE,DATA_205.RGN1,DATA_205.RGN3,DATA_205.ADRES,DATA_205.PHONE,DATA_205.FACE,DATA_205.KPP,DATA_205.TYPE_DOC, "+; "DATA_205.CONTACT,DATA_205.AGENT_CODE,DATA_205.TYPE_ORG,DATA_205.USER_CODE,DATA_205.LABEL,DATA_205.DEL_FACTOR, "+; "DATA_205.STREET ,DATA_205.STREET_TYPE,DATA_205.HOUSE,DATA_205.HOUSE_L,DATA_205.CORPUS,DATA_205.CORPUS_L,DATA_205.APPART,DATA_205.APPART_L, "+; "IF(DATA_206.NAME_TYPE IS NULL,'',DATA_206.NAME_TYPE) AS NAME_TYPE "+; "FROM DATA_205 USE INDEX(TYPE_ORG) "+; "LEFT JOIN DATA_206 USE INDEX (TYPE_ORG) on DATA_206.TYPE_ORG =DATA_205.TYPE_ORG "+; "ORDER BY DATA_205.NAME",; "DATA_205_206") Он не модифицируемый и предназначен только для отображения связанной информации в гриде для нагладного представления информации. Дык вот, в процессе редактирования информации происходит изменение полей в таблицах DATA_205, DATA_206. Необходимо обновлять содержимое курсора DATA_205_206 с учетом этих изменений, я понимаю, конечно, что можно сначала закрыть курсор DATA_205_206 и заново сделать SQLEXEC(....),но будут проблемы с рефрешем грида и прочие неприятности, скажем, в переопределении заново источников данных для каждой колонки. Т.е. если аналог REQUERY() для курсора, полученного при помощи SQLEXEC(...), а не через Remote Views.... Поделитесь опытом, если есть предложения, заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 11:29 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32337562&tid=1597497]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
131ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 285ms |
| total: | 489ms |

| 0 / 0 |
