Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.11.2003, 11:29
|
|||
|---|---|---|---|
|
|||
Обновить данные в курсоре, полученным через 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.... Поделитесь опытом, если есть предложения, заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1597497]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 481ms |

| 0 / 0 |
