![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 62
|
![]()
Доброго времени суток!
Задали на самостоятельное изучение тему "Как с помощью программы Delphi добавлять, удалять и редактировать записи в таблице Access". Написала программу, следуя указаниям методички, она должна соответственно добавлять, удалять и редактировать записи. Но возникло 2 проблемы: - Программа не редактирует записи, только удаляет и добавляет нормально - После нажатия кнопок "Добавить" или "Удалить" DBGrid1 на форме очищается, а этого быть не должно, нужно чтобы добавленные/удалённые/изменённые записи сразу же отображались на DBGrid1, без перезапуска программы. вот код: Код:
Ну,как?.. Твоё коллективное сознание уловило Message или ты по-прежнему считаешь себя Избранным?..
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1) чтобы DBGrid на форме не очищался, киньте на форму ЕЩЁ один AdoQuery и все операции по изменению данных производите через него (ну, или наоборот, чтобы меньше переписывать, свяжите DataSource1, который у Вас сейчас, видимо, связан с AdoQuery1 свяжите с тем новым ADOQuery, который Вы кинете на форму.
2) чтобы данные после выполнения операций появлялись в DBGrid после .QxecSQL выполните обновление того ADOQuery, который у Вас будет связан с DBGrid (через datasource, разумеется). Например, если этот новый ADOQuery называется AdoQuery4Grid: Код:
Цитата:
Последний раз редактировалось Serge_Bliznykov; 17.09.2010 в 00:15. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 62
|
![]()
Большое спасибо!
![]() Не редактирует-просто ничего не происходит. Вот я щёлкаю запись которую хочу изменить, пишу в эдитах то что хочу изменить, жму кнопку-и тишина... Пробовала также сначала писать изменения, потом выбирать запись, потом жать кнопку-тот же результат ![]()
Ну,как?.. Твоё коллективное сознание уловило Message или ты по-прежнему считаешь себя Избранным?..
Последний раз редактировалось Stilet; 17.09.2010 в 15:15. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление и удаление записей из БД (Access) | a_n_n_a | БД в Delphi | 26 | 02.01.2016 18:13 |
Посчитать количество записей в БД ACCESS | Dux | БД в Delphi | 22 | 31.03.2015 20:36 |
Кол-во похожих записей БД Access | one1991 | БД в Delphi | 14 | 30.05.2010 12:41 |
Тормоза при добавлении записей в БД MS Access | Vit@L | БД в Delphi | 12 | 17.05.2010 09:03 |
Многотабличные запросы! (модификация данных). MSSQL +Delphi | MoGiLsHiKK | БД в Delphi | 1 | 25.12.2007 16:21 |