Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
Вопрос в следующем: Есть грид источник для него служит readwrite Cursor. Как правильно после изменения данных пользователем отобразить их в исходной таблице. Курсор по одной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 15:49 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
Не совсем уверен, но вам следует попробовать через СursorSetProp () задать свойства курсора по аналогии с Обновляемым Просмотром (Updatable View): - "SourceName"; - "SourceType"; - "UpdatableFieldList"; - "UpdateNameList"; - "SendUpdates"; Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 16:22 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
Не полуается возникает ошибка Property is invalid for table cursor Млжет есть какой-то другой способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 16:45 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
Может сделать локальный просмотр. И работать как обычно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 16:49 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
Это вариант уже пробовала, но там свои проблемы. Дело в том что в таблице нет уникального ключа. Таблица FP2.6. Так что постоянно всякие неприятности случаются в виде не совсем корректного обновления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 16:55 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
Тогда точно не получится. А как вы работаете с такими таблицами из Вижуал ФоксПро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 17:05 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
Как со свободными. А что делать надо .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 17:07 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
Можно включить буферизацию для вашего курсора (Table, Optimistic). При записи изменений: - GetNextModified () возвратит указатель на измененную запись; - GetFieldState () возвратит характер изменения (удалена, изменена, новая). - Вы пишете код как записать изменения в основную таблицу (Select, Insert, Update). Очень даже нехорошо. Ктому же без уникального ключа здесь тоже не обойтись :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 17:25 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
А есть ли способ работать без уникального ключа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 17:28 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
Если вы откажетесь от курсора и будете работать непосредственно с таблицей, возможно наложив на нее фильтр. Тогда фокс сам будет отвечать за внесение изменений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 17:33 |
|
||
|
READWRITE Курсор и обновление таблицы
|
|||
|---|---|---|---|
|
#18+
ЕленаФА есть ли способ работать без уникального ключа? Вообще-то, под словосочетанием "уникальный ключ" подразумевается вовсе не Primary Key. А просто поле или набор полей по содержимому которых можно однозначно определить нужную запись в таблице. "Уникальный ключ" - это не есть некий реквизит, свойственный только VFP. Это реквизит, грамотно построенной нормализованной базы данных. Т.е. должен быть и в FPD. Ну, вот сделала ты выборку из таблицы. Изменила запись в этой выборке. Как именно ты узнаешь, какой записи из таблицы-источника соответствует измененная запись в выборке? Т.е., что именно в таблице-источнике надо изменить? Если "уникального ключа" не существует, то сброс изменений из выборки в исходную таблицу становиться невозможным! Остается только прямое редактирование исходной таблицы в режиме буферизации (буферизировать можно и свободные таблицы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 19:09 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32855530&tid=1595137]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 313ms |

| 0 / 0 |
