powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удаление записей в форме
21 сообщений из 21, страница 1 из 1
Удаление записей в форме
    #32333287
visa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма, в которой список "Группа". При выборе из списка кнопкой удаляется связанная запись в таблице "Группа" (точно удаляется, проверено), а после закрытия формы эта запись опять появляется в таблице. В чем дело?
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333291
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит не удаляется! Точно!
Покажи код удаления записи
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333295
visa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DELETE Группа.Группа
FROM Группа
WHERE (((Группа.Группа)=[Forms]![ГруппаРедактирование]![Группа]));

[Forms]![ГруппаРедактирование]![Группа] - это список

А когда форма загружена, после нажатия кнопки, в таблице этой записи нет.
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333311
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при выходе из формы какого-нибудь undo не стоит?
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333318
visa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, не стоит
и строка из списка удаляется, а при загрузке формы снова появляется, причем в последней строке, а в таблице с другим индексом
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333324
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну значит кто-то ее добавляет.
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333329
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) А разве можно использовать здесь DELETE?????????
Синтаксис:
Код: plaintext
1.
DELETE [FROM] имя_таблицы
WHERE имя_столбца = 'значение'

2) используй UPDATE
3) Строка просто так сам по себе не добавится - не морочь людям голову. Ищи сам, как она там у тебя добавляется. Либо гони весь текст модуля формы
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333331
visa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто не может: голая форма, список и кнопка, все закрыто, никаких UNDO
бьюсь пол-дня, спасите
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333335
visa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не добавляется, а УДАЛЯЕТСЯ
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333336
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда подробнее:
1. Есть ли схема данных с этой таблицей.
2. Это mdb? А то может триггер какой стоит на удаление.
3. Попробуй удалить запись напрямую в таблице. Удалится? Если да, попробуй создать другую форму на основе этой таблице и там удалить. Потом постепенно добавить контролов(и их код) из первой формы в новую, пока не пойдет глюк.
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333343
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор писал:Да не добавляется, а УДАЛЯЕТСЯ
а при загрузке формы снова появляется, причем в последней строке, а в таблице с другим индексом
это называется УДАЛЯЕТСЯ???
----

Строка добавляется только при повторном открытии формы?
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333358
visa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не при открытии формы, а при ее закрытии после удаления, т.е. я закрываю форму и проверяю результат в таблице: запись там с другим индексом
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333364
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а при загрузке формы снова появляется
это называется "при ее закрытии"? :)
---
закрываешь "Крестиком на форме" или кнопочкой?
Если крестиком, см. событие Close формы, если кнопочкой, то событие Click кнопочки.
---
И еще я так и не понял, что тыхочешь удалить строку или значение одного из полей в строке?
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333381
visa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кнопочкой, а в Close кнопочки только DoCmd.Close, ну и прибамбасы всякие вокруг;
хочу удалить всю строку.
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333391
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"в Close кнопочки" - это круто
Свойство Close формы проверить не мешает в любом случае. Да и вообще, если модуль формы не большой, то давай его сюда, а то так мы ни до чего не допрем
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333418
avkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я дико извиняюсь либо я чето не понял либо чето не знаю!

Че этот запрос долженд делеть???

DELETE Группа.Группа
FROM Группа
WHERE (((Группа.Группа)=[Forms]![ГруппаРедактирование]![Группа]));

[Forms]![ГруппаРедактирование]![Группа] - это список


если удаляется строка то как минимум должно быть DELETE Группа.*
FROM Группа

Но помоему даже так DELETE FROM Группа where ...
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333423
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avkv
это уже обсуждалось.
--
Не смотря ни на что такой запрос все же удаляет строку. Проблема же в том откуда эта строка вновь появляется
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333448
avkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работает это не правильно хотя бы по той причине что удаление идет из таблицы а не из фомы.
В таблици строка удалилась а в рекордсете формы она осталась!!!
По идее при выходе из фомы система должна выдать сообщение типа
"Запись удалена другим пользователем. Хотите скопировать, сохранить и т.п."
Это не происходит значить отключены системные сообщения. Надо проверить это тогда станет все ясно.
Я думаю что строка перезаписывается из рекодсета.
Поэтому после запроса нужно сделать,вот так

Me.Form.Refresh
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333455
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это неверное утверждение
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333630
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если сделать тупо :?)


запомнить номер удаляемой записи в переменной

и повторно удалить ее

если ее действительно нет, то на быстродейстие ето не повлияет

ну а если есть, тогда ей точно гаплык :?)
...
Рейтинг: 0 / 0
Удаление записей в форме
    #32333633
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вспомнил еще одну штучку

если условие "отбора" не обновлено оно не может служить в качестве критерия для отбора, потому что его значение Null :?)

ну а обновление происходит при обновлении всей записи

вот если ето событие "отработало" тогда можно удалять строку :?)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удаление записей в форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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