powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Активная форма, сетка GRID, команда PACK удаление строки - проблема
8 сообщений из 8, страница 1 из 1
Активная форма, сетка GRID, команда PACK удаление строки - проблема
    #40049559
p672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WIN 10, VFP 9 SP2
Простой проект, всего ОДНА форма, на форме ОДНА сетка GRID созданная стандартно в BUILDER, подключена ОДНА свободная таблица bz.dbf
НИКАКИХ других таблиц подключать к GRID не предполагается.

Задача:
Удалить из активной формы, из активной сетки GRID, из активной СВОБОДНОЙ таблицы bz.dbf записи помеченные на удаление пользователем в GRID мышкой DeleteMark.
Пользователь будет помечать мышкой в DeleteMark строки на удаление а затем нажимать на кнопку "удалить" на форме.

Как это ПРАВИЛЬНО сделать? Какие способы есть?
Помогите пожалуйста! - Приведите пример!

(Знаю заранее что это НЕ правильно, НО очень надо, НАСТАИВАЕТ пользователь которому трудно объяснить что нельзя интерактивно удалить из активной сетки GRID строку а можно только пометить на удаление)

Заранее благодарен за помощь!
...
Рейтинг: 0 / 0
Активная форма, сетка GRID, команда PACK удаление строки - проблема
    #40049562
p672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вызывает глюк, пропадает GRID
Кнопка "Удалить"
Код: vbnet
1.
2.
3.
4.
SELECT bz
PACK
GO bottom
thisform.Refresh


Помогите пожалуйста!
...
Рейтинг: 0 / 0
Активная форма, сетка GRID, команда PACK удаление строки - проблема
    #40049565
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица должна быть открыта монопольно.
Код: sql
1.
2.
3.
ThisForm.Grid.RecordSource = ''
pack in MyTable
ThisForm.Grid.RecordSource = 'MyTable'



ИМХО думаю пользователю все равно что происходит. Добавь самодельную пометку на удаление, т.е. поле is_deleted, выведи в гриде под него галку, пусть в нее пользователь тычет, а по нажатии кнопки помечай на удаление записи с галкой. Для перерисовывания грида
Код: sql
1.
ThisForm.Grid.Refresh()


Так будет правильно
...
Рейтинг: 0 / 0
Активная форма, сетка GRID, команда PACK удаление строки - проблема
    #40049567
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
в общем-то, никаких своих пометок не надо. Есть настройка set deleted off? при которой помеченные записи просто не будут показываться. И для топикстартера наступит "щастье", ибо будет как он просит - пометки прямо в гриде ставиться и при обновлении грида записи с пометками будут пропадать.
...
Рейтинг: 0 / 0
Активная форма, сетка GRID, команда PACK удаление строки - проблема
    #40049568
p672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить:
Программа НЕ сетевая, совместно никакие ресурсы никогда не используются.
Работает только ОДИН пользователь ВСЕГДА на своём локальном компьютере.

Интересуют ВСЕ варианты и способы решения задачи!

------------------------------
Расскажите подробнее этот вариант про SET DELETED !
------------------------------
Как еще грамотно можно сделать это с помощью фильтра?
...
Рейтинг: 0 / 0
Активная форма, сетка GRID, команда PACK удаление строки - проблема
    #40049651
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p672
Расскажите подробнее этот вариант про SET DELETED !
Открываешь справку и читаешь. Можно даже на русском Русский Help Online Как еще грамотно можно сделать это с помощью фильтра?Set deleted и есть узко заточенный фильтр.
...
Рейтинг: 0 / 0
Активная форма, сетка GRID, команда PACK удаление строки - проблема
    #40049654
p672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
Получилось SET DELETED ON
...
Рейтинг: 0 / 0
Активная форма, сетка GRID, команда PACK удаление строки - проблема
    #40049666
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p672
Спасибо!
Получилось SET DELETED ON

Может книжку какую почитаешь по фоксу? Это основы и тут их никто не будет пересказывать, ожидается что у разработчика есть минимальные базовые знания.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Активная форма, сетка GRID, команда PACK удаление строки - проблема
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]