| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Обновление программы |
| Автор: krobs 14.4.2006, 10:36 |
| Господа, вы можете подсказать пожалуйста?! Как в Delphi 7 можно стелать, чтобы на щелчёк кнопки моя программа обновлялась- как в Windows: кликаешь Обновить! Заранее спасибо за ответ! |
| Автор: Tror 14.4.2006, 11:15 |
| что конкретно тебе нужно обновлять? |
| Автор: krobs 14.4.2006, 12:08 | ||||
| Конкретно (Главное): 1) Скажем нашёл я в БД запись, изменил (добавил, удалил,...) - кликаю кнопку "Все записи" и те данный, котроые только что изменял - в общем списке остаются старыми (хотя в запросе - новые). Чтобы обновить запись (и) --> презапускаю программу; Процедура кнопки:
2) Есть у меня такая процедура:
...если я добавляю запись то покая не презепущу программу, в StatusBar у мяня останится прежнее число! Ну а вообще может проще сделать как я уже говорил - на клик кнопки (новой) обновляется ВСЁ, что может обновиться - мне бы также - если это вообще возможно? Т. Е. обновление = презапуск программы! |
| Автор: McDevil 14.4.2006, 17:02 | ||
krobs, ну допустим
А вообще что-за базу используете... |
| Автор: krobs 14.4.2006, 17:17 | ||||
| Access 2003 подключаюсь через ADO/ Компоненты: ADOQuery1, ADOTable1, DataSource1 Спасибо за ответ, но толко я не овсем понял:
RefreshDataSet - это где, куда, откуда. А другие варианты есть вообще? |
| Автор: McDevil 14.4.2006, 23:37 | ||||
krobs, вот вам процедурка :
По суте она просто открывает и закрывает ваши таблицы... Вызываем так:
ИТОГ:обновление пашет |
| Автор: krobs 15.4.2006, 13:57 | ||||||
| Сделал я так: 1) В ручную просто прописал:
Далее, опять - в ручную скопировал процедуру:
2) Далее: создал на форме новую кнопку и прописал:
3) Запустил программу --> ошибки нет --> выполнил запрос --> изменил запись в появившемся ответе на запрос --> "Все записи" --> нажал новую кнопку --> обновления нет - старая запис как была так и осталась --> пришлось перезапускать программу. Я тут подумал: RefreshDataSet - может быть это какой-нибудь новый компонент д/б на форме, или в Обжект Инспекторе свойсто какое (или событие)? |
| Автор: Martisha 10.12.2008, 09:52 |
а что такое DM? |
| Автор: Данкинг 10.12.2008, 11:54 |
Ну да, 2.5 года спустя сейчас непременно об этом скажут. |
| Автор: Martisha 10.12.2008, 13:32 |
| Автор: Akella 10.12.2008, 17:23 | ||
Сразу видно, человек пользуется поиском. Martisha, молодец!!!!! Добавлено через 4 минуты и 23 секунды Martisha, ты что, даже не читала 21 урок по "базам данных"? И сразу в оракл? |
| Автор: Martisha 11.12.2008, 08:14 | ||
я читала что то по ораклу, но сложно все сразу переварить..я в оракле всего лишь месяца два работаю, и месяца три назад начала программировать а что за 21 урок??? |
| Автор: Akella 11.12.2008, 12:53 |
| ну я помню, когда начинал изучение БД, то в инете нашёл и распечатал "21 урок" Добавлено через 30 секунд Неужели книжку не купить какую нить типа "БД для начинающих" |
| Автор: Martisha 11.12.2008, 13:30 |
да у меня две книги под рукой, только пока не столкнешься с проблемой читать бесполезно я читала, только не все пока понятно, но мне кажется многие так и начинают и учатся на своих ошибках Добавлено через 1 минуту и 13 секунд к тому же иногда просто не знаешь где искать..порой просто пинок небольшой нужен) |
| Автор: Akella 11.12.2008, 14:04 | ||
читай всё подряд, потом, когда столкнёшься с проблемой будешь знать где и что искать |
| Автор: Martisha 11.12.2008, 14:50 | ||
так и делаю) только каша в голове |