|
|
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
Есть форма, в которой список "Группа". При выборе из списка кнопкой удаляется связанная запись в таблице "Группа" (точно удаляется, проверено), а после закрытия формы эта запись опять появляется в таблице. В чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 16:44 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
Значит не удаляется! Точно! Покажи код удаления записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 16:46 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
DELETE Группа.Группа FROM Группа WHERE (((Группа.Группа)=[Forms]![ГруппаРедактирование]![Группа])); [Forms]![ГруппаРедактирование]![Группа] - это список А когда форма загружена, после нажатия кнопки, в таблице этой записи нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 16:51 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
А при выходе из формы какого-нибудь undo не стоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:00 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
нет, не стоит и строка из списка удаляется, а при загрузке формы снова появляется, причем в последней строке, а в таблице с другим индексом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:04 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
Ну значит кто-то ее добавляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:06 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
1) А разве можно использовать здесь DELETE????????? Синтаксис: Код: plaintext 1. 2) используй UPDATE 3) Строка просто так сам по себе не добавится - не морочь людям голову. Ищи сам, как она там у тебя добавляется. Либо гони весь текст модуля формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:08 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
никто не может: голая форма, список и кнопка, все закрыто, никаких UNDO бьюсь пол-дня, спасите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:09 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
Да не добавляется, а УДАЛЯЕТСЯ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:10 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
Тогда подробнее: 1. Есть ли схема данных с этой таблицей. 2. Это mdb? А то может триггер какой стоит на удаление. 3. Попробуй удалить запись напрямую в таблице. Удалится? Если да, попробуй создать другую форму на основе этой таблице и там удалить. Потом постепенно добавить контролов(и их код) из первой формы в новую, пока не пойдет глюк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:10 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
автор писал:Да не добавляется, а УДАЛЯЕТСЯ а при загрузке формы снова появляется, причем в последней строке, а в таблице с другим индексом это называется УДАЛЯЕТСЯ??? ---- Строка добавляется только при повторном открытии формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:14 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
не при открытии формы, а при ее закрытии после удаления, т.е. я закрываю форму и проверяю результат в таблице: запись там с другим индексом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:23 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
а при загрузке формы снова появляется это называется "при ее закрытии"? :) --- закрываешь "Крестиком на форме" или кнопочкой? Если крестиком, см. событие Close формы, если кнопочкой, то событие Click кнопочки. --- И еще я так и не понял, что тыхочешь удалить строку или значение одного из полей в строке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:27 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
кнопочкой, а в Close кнопочки только DoCmd.Close, ну и прибамбасы всякие вокруг; хочу удалить всю строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:36 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
"в Close кнопочки" - это круто Свойство Close формы проверить не мешает в любом случае. Да и вообще, если модуль формы не большой, то давай его сюда, а то так мы ни до чего не допрем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:39 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
Я дико извиняюсь либо я чето не понял либо чето не знаю! Че этот запрос долженд делеть??? DELETE Группа.Группа FROM Группа WHERE (((Группа.Группа)=[Forms]![ГруппаРедактирование]![Группа])); [Forms]![ГруппаРедактирование]![Группа] - это список если удаляется строка то как минимум должно быть DELETE Группа.* FROM Группа Но помоему даже так DELETE FROM Группа where ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:56 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
avkv это уже обсуждалось. -- Не смотря ни на что такой запрос все же удаляет строку. Проблема же в том откуда эта строка вновь появляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 17:58 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
Работает это не правильно хотя бы по той причине что удаление идет из таблицы а не из фомы. В таблици строка удалилась а в рекордсете формы она осталась!!! По идее при выходе из фомы система должна выдать сообщение типа "Запись удалена другим пользователем. Хотите скопировать, сохранить и т.п." Это не происходит значить отключены системные сообщения. Надо проверить это тогда станет все ясно. Я думаю что строка перезаписывается из рекодсета. Поэтому после запроса нужно сделать,вот так Me.Form.Refresh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 18:13 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
Это неверное утверждение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 18:17 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
а если сделать тупо :?) запомнить номер удаляемой записи в переменной и повторно удалить ее если ее действительно нет, то на быстродейстие ето не повлияет ну а если есть, тогда ей точно гаплык :?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 23:51 |
|
||
|
Удаление записей в форме
|
|||
|---|---|---|---|
|
#18+
вспомнил еще одну штучку если условие "отбора" не обновлено оно не может служить в качестве критерия для отбора, потому что его значение Null :?) ну а обновление происходит при обновлении всей записи вот если ето событие "отработало" тогда можно удалять строку :?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 23:59 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32333336&tid=1678054]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 403ms |

| 0 / 0 |
