|
Удаление записей
|
|||
---|---|---|---|
#18+
Здравствуйте помогите разобраться с вопросом. Есть форма с Grid. При выполнении процеду DoDelete Код: plaintext 1. 2. 3. 4. 5. 6. 7.
запись удаляется из Griв, в таблице же строка помечается на удаление. Как сделать, чтобы запись удалялась? Если Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 15:27 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
Андрей1985, Если это массовое удаление, т.е. много записей удаляется, то на мой взгляд - это неправильная концепция приложения. Если уверен на 150%, что программа будет работать только на одном компьютере, то можно использовать, в противном случае будет ошибка, что таблица д.б. открыта эксклюзивно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 15:41 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
Андрей1985Здравствуйте помогите разобраться с вопросом. Есть форма с Grid. При выполнении процеду DoDelete Я так понял что этим способом лучше не пользоваться. Правильно delete только помечает, что запись удалена. Можно например перед закрытием таблицы делать pack. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 16:04 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
mad_nazgulАндрей1985Здравствуйте помогите разобраться с вопросом. Есть форма с Grid. При выполнении процеду DoDelete Я так понял что этим способом лучше не пользоваться. Правильно delete только помечает, что запись удалена. Можно например перед закрытием таблицы делать pack. При наличии только 1-го пользователя ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 16:08 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
IgorNGПри наличии только 1-го пользователя Согласен. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 16:11 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
mad_nazgulАндрей1985Здравствуйте помогите разобраться с вопросом. Есть форма с Grid. При выполнении процеду DoDelete Я так понял что этим способом лучше не пользоваться. Правильно delete только помечает, что запись удалена. Можно например перед закрытием таблицы делать pack. При наличии только 1-го пользователя ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 16:17 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
В main.prg прописал SET DELETED ON. При запуске программы, записи, помеченные на удаление исчезают. При открытии проекта снова появляются. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 17:26 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
Получается, что перед запуском проекта, каждый раз нужно запускать SET DELETED ON ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 17:29 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
Андрей1985, В главном prg запиши. А вообще, стоит проанализировать, откуда берутся удаленные записи. Если уж это такая необходимость, то только один вариант. Физически удалять помеченные на удаление записи в то время, когда пользователи не работают. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 17:52 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
Андрей1985, (1) Делайте при закрытии программы (как вариант) local _l_lPacked _l_lPacked = .T. on error _l_lPacked = .F. sele ... pack on error (2) Проверьте, какой вариант буферизации... Може - необходимо подтвержать изменения в данных? (см. Tableupdate/Tablerevert) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2011, 18:10 |
|
Удаление записей
|
|||
---|---|---|---|
#18+
SSn888, Ну советовали же уже... Зачем же неофитов развращать? Код: plaintext 1. 2.
2 Андрей1985 Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 08:23 |
|
|
start [/forum/topic.php?fid=41&tid=1584141]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 157ms |
0 / 0 |