
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.02.2006, 16:19
|
|||
|---|---|---|---|
опять проблема с grid |
|||
|
#18+
в grid'e есть вложенный edit, при удалении записи удаляется и edit, использую процедуру: form1.Grid1.RecordSource = "" DELETE PACK CLOSE TABLES WITH form1.grid1 .RecordSourceType = 0 .RecordSource = "FULLBAZ" .Refresh endwith при 1 использовании данной процедуры edit не удаляется, а при следуюшем исчезает!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2006, 18:22
|
|||
|---|---|---|---|
|
|||
опять проблема с grid |
|||
|
#18+
Странный код... Во-первых, 1-ая строка не нужна. Нет необходимости обнулять грид перед удалением записи. Процедура PACK, если вам действительно она нужна, должна выполняться перед выходом из пакета, на крайний случай -- при закрытии формы. Наилучшим же решением (не всегда!) является написание отдельной административной программы, из которой PACK выполняется периодически. Дело в том, что для команды PACK необходимо монопольное использование таблицы, а это не всегда возможно. Конструкцию WITH .. ENDWITH вы используете правильно. Незачем писать form1.grid1 по 3 раза. Ваш код можно переписать гораздо короче: Код: plaintext 1. 2. Однако, я бы рекомендровал вставить месаджбокс с подтверждением удаления, а также процедуру проверки местонахождения указателя (а вдруг запись на удаление не выбрана) Что-нибудь вроде этого: local ln_Answer Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Однако интересно было бы услышать гуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2006, 19:39
|
|||
|---|---|---|---|
опять проблема с grid |
|||
|
#18+
Первая строка как раз нужна для того, чтоб Grid не сбрасывал с себя все параметры, без этой строки при первых манипуляций с базами Grid полностью сбрасывает настройки. сама процедура работает нормально, но через несколько удалений из таблицы, Grid всетаки сбрасывает настройки!!!! спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.02.2006, 01:32
|
|||
|---|---|---|---|
|
|||
опять проблема с grid |
|||
|
#18+
Hi tem@! - Не надо паковать таблицу после удаления (достаточно SET DELETE ON) - Не надо закрывать таблицу - Не надо использовать ResordSourceType = 0 (достаточно 1 - Alias, а саму таблицу открывать при запуске формы - через DE или в Form.Load) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1592246]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 535ms |

| 0 / 0 |
