|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.06.2009, 16:52 | #1 |
Пользователь
Регистрация: 27.06.2009
Сообщений: 30
|
Редактирование записи через компонент Query
Необходимо чтобы по нажатию на кнопку в таблице изменился параметр (с false на true), пишу след. код:
Код:
|
28.06.2009, 17:07 | #2 |
Пользователь
Регистрация: 27.06.2009
Сообщений: 30
|
А ошибка такая Query2: Cannot modify a read-only dataset.
|
28.06.2009, 18:03 | #3 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
проверь у query свойство read-only
Единственное, что ограничивает полет мысли программиста-компилятор
|
28.06.2009, 18:05 | #4 |
Пользователь
Регистрация: 27.06.2009
Сообщений: 30
|
У Qyery нет свойства read-only = (((
|
28.06.2009, 18:09 | #5 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
а он у тебя открыт?
Единственное, что ограничивает полет мысли программиста-компилятор
|
28.06.2009, 20:07 | #6 |
Пользователь
Регистрация: 27.06.2009
Сообщений: 30
|
Что значит открыт?! Если вы про свойство active, то оно в значении true...
|
29.06.2009, 08:51 | #7 |
Пользователь
Регистрация: 25.11.2008
Сообщений: 21
|
Сам столкнулся с такой задачей, так и не нашёл как изменять в запросе. Вышел из ситуации так: кидал запросом во временную таблицу, а там уже менял (опять же запросом). Если же нужно менять в той таблице откуда выборку делаешь, то делай аналогично запросом. Правда я через ADO работаю, и поэтому использовал ADOQuery(для select) и ADOCommand(для insert и update)
|
29.06.2009, 15:00 | #8 |
Пользователь
Регистрация: 27.06.2009
Сообщений: 30
|
Спасибо = )) Я уже сделал по хитрому... Сравнил айдишнике в цикле и с теми которые в запросе, и отредактировал уже непосредственно таблицу... Конечно и получилось тама вместо одной строки штук 10, но другого выхода не нашел = ((
|
30.06.2009, 10:02 | #9 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Компонет Query не позволяет менять данные "на ходу" это позволяют более сложные компоненты использующие SQL запросы. В данном случае, кроме Query вам нужно ещё использовать UpdateSQL, там то и будут содержатся запросы на удаление, модификацию и добавление данных.
|
30.06.2009, 10:21 | #10 |
Пользователь
Регистрация: 27.06.2009
Сообщений: 30
|
Спасибо... Попробую переправить через UpdateSQL...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Редактирование БД SQL через Delphi7 | TOKERMAN | Помощь студентам | 0 | 22.04.2009 18:40 |
Компонент Query | Robert | Помощь студентам | 1 | 08.12.2008 13:43 |
редактирование Query | photozaz | БД в Delphi | 3 | 10.11.2008 19:10 |
Добавление Удаление Редактирование через SQL | beginner | БД в Delphi | 4 | 29.05.2007 17:52 |
Копирование записи из Query в Table | Rus_icH | БД в Delphi | 5 | 04.03.2007 02:56 |