Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

базы данных [D6, Paradox]


voyage_rost ©   (2005-09-06 09:33:00) 

Поможите люди добрые "чайнику"! Таблица Paradox, в Query вставляю или удаляю запись, а мне отвечает
"Query1: Cannot modify a read-only dataset". В свойстве READ ONLY таблицы стоит False. Перед вставкой
или удалении в Query делаю Query1.Edit, Объясните, please, где @ зарыта.


Виталий Панасенко   (2005-09-06 17:40:00) [1]

Zacho ©   (06.09.05 09:42) [1] правильно тебе сказал... Ты нарушаешь законы, которые дают возможность запросу быть редактируемым (типа, применил order by и т.д.)


Shopot   (2005-09-06 15:05:00) [2]

> Sergey13

>Иногда лучше жевать, чем говорить

Некоторые умеют только жевать... А гворить толком не могут...


Плохиш   (2005-09-06 13:15:00) [3]

А ещё можно проверить атрибуты у файлов.


dolmat   (2005-09-06 10:56:00) [4]

>где @ зарыта.
Query1.CachedUpdates:=true;
но ей необходимо дорыться вот сюда Query1.CommitUpdates чтобы все сохранилось
а вот эта косточка UpdateSQL1 очень нужна чтобы все заработало


Sergey13   (2005-09-06 10:47:00) [5]

2[2] Shopot ©   (06.09.05 10:32)
Иногда лучше жевать, чем говорить.


Shopot   (2005-09-06 10:32:00) [6]

Попробуй так.

stSQL := Query1.SQL.Text;

Query1.Active := FALSE;
Query1.SQL.Clear;
Query1.SQL.Text := 'INSERT INTO "Имя_Таблицы" поле1, поле2, ..., VALUES 10.54, ''ПРИВЕТ'', ...;'
Query1.ExecSQL;

Query1.Active := FALSE;
Query1.SQL.Text := stSQL;
Query1.Active := TRUE;'


Zacho   (2005-09-06 09:42:00) [7]

Читай в хелпе разделы Using update objects to update a dataset и Updating a read-only result set


Наверх

Титульная страница Поиск, карта сайта Написать письмо