Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

Query1.Delete - иногда работает, а иногда выдает ошибку   Найти похожие ветки 

 
LAndreyV ©   (2004-03-04 14:52) [0]

Кто-нть знает, в чем проблема?

Query1.Delete - иногда работает, а иногда выдает сообщение об ошибке: Dataset is ReadOnly!


 
Кщд   (2004-03-04 14:59) [1]

exclusive?


 
Fishka   (2004-03-04 15:00) [2]

Query1 можно редактировать, если он содержит выборку только из одной таблицы.


 
Соловьев ©   (2004-03-04 15:01) [3]

F1 - TQuery.RequestLive


 
Соловьев ©   (2004-03-04 15:02) [4]

2 Fishka   (04.03.04 15:00) [2]
даже если из одной, иногда нельзя.


 
LAndreyV ©   (2004-03-04 15:22) [5]

Выборка такая:
RequestLive:=true;
Select * From table1 order by abc; не работает
Select * From table1; иногда работает ???????


 
Наталия ©   (2004-03-04 15:28) [6]

Индекс по полю abc есть?


 
LAndreyV ©   (2004-03-04 15:31) [7]

нет


 
LAndreyV ©   (2004-03-04 15:32) [8]

но ведь без индекса удаляет (иногда).
хоть всю таблицу по одной строчке можно удалить, если повезет!


 
SPIRIT ©   (2004-03-04 15:35) [9]

И что ? твоих пользователей устраивает наличие действий с выходными параметрами "Готово" и "У программы обед"


 
LAndreyV ©   (2004-03-04 15:44) [10]

вот я и спрашиваю : >Кто-нть знает в чем проблема
почему иногда у программы "Готово" а иногда "Перерыв на обед"?


 
LAndreyV ©   (2004-03-04 16:10) [11]

неужели ни у кого небыло такой проблемы?
если у кого-нть работает такой алгоритм:
Query1.Delete
напишите, какие параметры используете:
типа Query1.RequestLive:=...
    Query1....


 
Desdechado ©   (2004-03-04 18:50) [12]

любой набор данных бывает доступным и недоступным для прямого обновления.
зависит от того, может ли движок БД измененные данные запхать назад сам. Если не может, то единственных выход - применять CachedUpdates. Но в этом случае надо забыть о TTable и подружиться с TQuery.

RequestLive:=true; - как написано в хелпе, это не гарантия живой выборки
ORDER BY - это дает необновляемый набор данных


 
Наталия ©   (2004-03-05 06:49) [13]

Если по полю, используемому в order by есть индекс, то набор данных будет обновляемый :))


 
Fishka   (2004-03-05 09:59) [14]

Fishka   (04.03.04 15:00) [2]
Query1 можно редактировать, если он содержит выборку только из одной таблицы.

Не хватило времени дописать (пришло все начальство):
и нет сортировки (order by).  

Соловьев ©   (04.03.04 15:01) [3]
Соловьев ©   (04.03.04 15:02) [4]

TQuery.RequestLive - естественно, все установки сделаны, если Query1.Delete - иногда работает

Это все где-то было в документации. Все понятно?


 
Соловьев ©   (2004-03-05 10:13) [15]

2 Fishka
Не хватило времени дописать (пришло все начальство):
и нет сортировки (order by).

Ошибаешся - можно. индекс нужно сделать по ролю сортировки. Даже если и индекса нет, то никто не мешает использовать UpdateSQL

Соловьев ©   (04.03.04 15:01) [3]
Это я писал для того чтобы автор поста почтил хелп по обновляемым
запросам.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.048 c
3-1078178904
VID
2004-03-02 01:08
2004.04.04
Как с помощью TDBF переконверт. кодовую страницу ?


1-1079540651
Buffoon
2004-03-17 19:24
2004.04.04
Конвертирование


1-1079691160
ashnurov
2004-03-19 13:12
2004.04.04
ListBox


4-1075281288
DENGER
2004-01-28 12:14
2004.04.04
имя com интерфейса...


4-1075366573
barby
2004-01-29 11:56
2004.04.04
Удаление непустой директории





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский