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

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

Order by и редактирование... [D7, Paradox]


demonyator ©   (2003-08-18 17:39:00) 

Есть SQL запрос, Request Live = True. Если делаю выборку с использованием Order by - не могу редактировать базу - выводит Table is Read Only.... Подскажите, как опять получить возможность редактировать записей.


Danilka   (2003-08-19 09:27:00) [1]

stud © (19.08.03 09:24)
сорри, ступил я ордербай с группировкуй спутал, надо-же :))


stud   (2003-08-19 09:24:00) [2]

Danilka при чем тут объединение, тут сортировка. достаточно индекса, или лучше уникальный ключ на таблицу (если возможно)


Danilka   (2003-08-19 09:15:00) [3]

demonyator ©
Дык, откуда программа знает, какую конкретно запись надо редактировать, если несколько записей объединены в одну с помощью ордербая?
Конечно, ей надо это обьяснить с помощью TUpdateSQL.


Sirus   (2003-08-19 09:02:00) [4]

update TABLE1
set FIELD1=<NEW_VALUE>
where FIELD1=<OLD_VALUE>


demonyator   (2003-08-18 22:28:00) [5]

то есть в любом случае через одну Query не пойдёт. Спасибо.


Соловьев   (2003-08-18 18:25:00) [6]


> С ORDER BY ее такой никогда не будет

будет - индекс надо создать по этому полю


Desdechado   (2003-08-18 18:22:00) [7]

1. RequestLive=True не гарантирует "живой выборки", а только пробует ее сделать. С ORDER BY ее такой никогда не будет
2. Bob © и не забудь CachedUpdates поставить у TQuery


Bob   (2003-08-18 17:49:00) [8]

Использовать связку TQuery-TUpdateSQL


MsGuns   (2003-08-18 17:44:00) [9]

1. Через UpdateObject
2. Смотреть одним запросом, изменять другими с переоткрытием или рефрешем первого


Наверх

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