|
Активная форма, сетка GRID, команда PACK удаление строки - проблема
|
|||
---|---|---|---|
#18+
WIN 10, VFP 9 SP2 Простой проект, всего ОДНА форма, на форме ОДНА сетка GRID созданная стандартно в BUILDER, подключена ОДНА свободная таблица bz.dbf НИКАКИХ других таблиц подключать к GRID не предполагается. Задача: Удалить из активной формы, из активной сетки GRID, из активной СВОБОДНОЙ таблицы bz.dbf записи помеченные на удаление пользователем в GRID мышкой DeleteMark. Пользователь будет помечать мышкой в DeleteMark строки на удаление а затем нажимать на кнопку "удалить" на форме. Как это ПРАВИЛЬНО сделать? Какие способы есть? Помогите пожалуйста! - Приведите пример! (Знаю заранее что это НЕ правильно, НО очень надо, НАСТАИВАЕТ пользователь которому трудно объяснить что нельзя интерактивно удалить из активной сетки GRID строку а можно только пометить на удаление) Заранее благодарен за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2021, 14:56 |
|
Активная форма, сетка GRID, команда PACK удаление строки - проблема
|
|||
---|---|---|---|
#18+
Вызывает глюк, пропадает GRID Кнопка "Удалить" Код: vbnet 1. 2. 3. 4.
Помогите пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2021, 14:59 |
|
Активная форма, сетка GRID, команда PACK удаление строки - проблема
|
|||
---|---|---|---|
#18+
Таблица должна быть открыта монопольно. Код: sql 1. 2. 3.
ИМХО думаю пользователю все равно что происходит. Добавь самодельную пометку на удаление, т.е. поле is_deleted, выведи в гриде под него галку, пусть в нее пользователь тычет, а по нажатии кнопки помечай на удаление записи с галкой. Для перерисовывания грида Код: sql 1.
Так будет правильно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2021, 15:03 |
|
Активная форма, сетка GRID, команда PACK удаление строки - проблема
|
|||
---|---|---|---|
#18+
Dima T, в общем-то, никаких своих пометок не надо. Есть настройка set deleted off? при которой помеченные записи просто не будут показываться. И для топикстартера наступит "щастье", ибо будет как он просит - пометки прямо в гриде ставиться и при обновлении грида записи с пометками будут пропадать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2021, 15:09 |
|
Активная форма, сетка GRID, команда PACK удаление строки - проблема
|
|||
---|---|---|---|
#18+
Забыл добавить: Программа НЕ сетевая, совместно никакие ресурсы никогда не используются. Работает только ОДИН пользователь ВСЕГДА на своём локальном компьютере. Интересуют ВСЕ варианты и способы решения задачи! ------------------------------ Расскажите подробнее этот вариант про SET DELETED ! ------------------------------ Как еще грамотно можно сделать это с помощью фильтра? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2021, 15:12 |
|
Активная форма, сетка GRID, команда PACK удаление строки - проблема
|
|||
---|---|---|---|
#18+
p672 Расскажите подробнее этот вариант про SET DELETED ! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2021, 17:55 |
|
Активная форма, сетка GRID, команда PACK удаление строки - проблема
|
|||
---|---|---|---|
#18+
Спасибо! Получилось SET DELETED ON ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2021, 18:00 |
|
Активная форма, сетка GRID, команда PACK удаление строки - проблема
|
|||
---|---|---|---|
#18+
p672 Спасибо! Получилось SET DELETED ON Может книжку какую почитаешь по фоксу? Это основы и тут их никто не будет пересказывать, ожидается что у разработчика есть минимальные базовые знания. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2021, 18:47 |
|
|
start [/forum/topic.php?fid=41&fpage=2&tid=1581468]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 393ms |
0 / 0 |