![]() |
|
|
![]()
|
|
| photozaz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 6.5.2008 Репутация: нет Всего: нет |
Есть DDGrid в который Б.Д. выводится с помощью Query. При запущеной программе, редактирование самой информации в форме запрещено. Прописывал Query1.Edit - пишет ошибку : "Query1: can not modify a read-only dataset." Подскажите, как сделать так чтобы можно было редактировать/добавлять информацию на форме при запущеной программе, а не через dsatabase desctop ??
|
|||
|
||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 9 Всего: 51 |
BDE? свойство RequestLive выставь в True |
|||
|
||||
| photozaz |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 6.5.2008 Репутация: нет Всего: нет |
база данных Paradox 7 Включил RequestLive, но все равно редактировать нельзя( что еще может быть? Точнее поправлюсь : если добавлять строки и вводить новую информацию - все нормально, но после ввода, как только переходишь на новую ячейку отредактировать старую уже нельзя... Это сообщение отредактировал(а) photozaz - 10.11.2008, 19:19 |
||||
|
|||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 9 Всего: 51 |
я с Paradox-ом не работал. =( Попробуй проверить UpdateSQL в подключенном к Query UpdateObject (если такой есть) |
|||
|
||||
| morpheyushka |
|
|||
![]() Зеленый человек ![]() ![]() Профиль Группа: Участник Сообщений: 563 Регистрация: 26.2.2008 Где: Киев Репутация: нет Всего: 8 |
Может я не понял сути...но что значит
Если имеется в виду изменить запрос в Query, что бы изменились данные в DDGrid то может это нужно:
ЗЫ Если не правильно понял сути - не пинайте сильно Это сообщение отредактировал(а) morpheyushka - 11.11.2008, 11:41 |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Юзайте TTable для таких вещей (хотя я для себя не приемлю такой компонент) А вообще кто мешает нарисовать форму для добавления/редактирования записи? -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| morpheyushka |
|
|||
![]() Зеленый человек ![]() ![]() Профиль Группа: Участник Сообщений: 563 Регистрация: 26.2.2008 Где: Киев Репутация: нет Всего: 8 |
Потому что это стандартный, правильный подход. А по началу всегда какое то "шило в заднице" толкает на создание уникального интерфейса с которым потом у всех пользователей будет куча вопросов и непониманий - а почему именно так? Да и при проектирование много чего вылазит (пример - этот топик) |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 3 Всего: 133 |
Вообще-то все DB-компоненты, включая и DBGrid - это компоненты вывода информации. Что-либо редактировать в них не стоит (да и не получится в большинстве случаев). Редактировать нужно UPDATE-запросом.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Bose |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 9 Всего: 51 |
O_o Update-запрос, если он есть, в любом случае будет выполнятся при после изменений данных в любом связанном DB-контроле. Точнее после Post-a Dataset-у.
Случаи разные бывает. У меня в большинстве случаев, как раз таки и получалось. Согласен. Чем сложнее система сделана, тем сложнее её сопровождать и пользоваться. |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |