Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.07;
Скачать: CL | DM;

Вниз

Здравствуйте Мастера! Помогите-- TIBQuery - update...... Update Failed?   Найти похожие ветки 

 
Tadi   (2002-01-08 15:22) [0]

Здравствуйте уважаемые мастера!
Помогите, пожалуйста, разобраться вот с такой проблемой:
- Есть динамически создаваемый запрос (TIBQuery) на выборку некоторых полей из одной таблички (DEVIS) и к этому запросу из программы же привязывается UpdateSQL (UpdSQL)
QDevv.Close;
QDevv.SQL.Clear;
QDevv.SQL.Add("select UI, NAMDEV, TYPEDEV, OBJECT, ");
QDevv.SQL.Add(" SUBOBJECT, OBSERVE, A, B, C, HILIMIT, ");
QDevv.SQL.Add(" LOLIMIT, HILIMIT from DEVIS");
QDevv.SQL.Add(" order by DEVIS.UI ");
QDevv.open;
QDevv.UpdateObject:=UpdSQL;

При этом при попытке удалить запись – выпадает ошибка “Update Failed” – как быть (добавляются данные без вопросов)?

Для UpdSQL статически описаны:
---
DeleteSQL:
delete from DEVIS
where
UI = :OLD_UI and
NAMDEV = :OLD_NAMDEV and
TYPEDEV = :OLD_TYPEDEV and
OBJECT = :OLD_OBJECT and
SUBOBJECT = :OLD_SUBOBJECT and
OBSERVE = :OLD_OBSERVE and
A = :OLD_A and
B = :OLD_B and
C = :OLD_C and
HILIMIT = :OLD_HILIMIT and
LOLIMIT = :OLD_LOLIMIT
---
InsertSQL:
insert into DEVIS
(UI, NAMDEV, TYPEDEV, OBJECT, SUBOBJECT, OBSERVE, A, B, C, HILIMIT, LOLIMIT)
values
(:UI, :NAMDEV, :TYPEDEV, :OBJECT, :SUBOBJECT, :OBSERVE, :A, :B, :C, :HILIMIT, :LOLIMIT)
---
ModifySQL:
update DEVIS
set
UI = :UI,
NAMDEV = :NAMDEV,
TYPEDEV = :TYPEDEV,
OBJECT = :OBJECT,
SUBOBJECT = :SUBOBJECT,
OBSERVE = :OBSERVE,
A = :A,
B = :B,
C = :C,
HILIMIT = :HILIMIT,
LOLIMIT = :LOLIMIT
where
UI = :OLD_UI and
NAMDEV = :OLD_NAMDEV and
TYPEDEV = :OLD_TYPEDEV and
OBJECT = :OLD_OBJECT and
SUBOBJECT = :OLD_SUBOBJECT and
OBSERVE = :OLD_OBSERVE and
A = :OLD_A and
B = :OLD_B and
C = :OLD_C and
HILIMIT = :OLD_HILIMIT and
LOLIMIT = :OLD_LOLIMIT
---
RefreshSQL:
Select
UI, NAMDEV, TYPEDEV, OBJECT, SUBOBJECT, OBSERVE, A, B, C, HILIMIT, LOLIMIT
from DEVIS
where
UI = :UI and
NAMDEV = :NAMDEV and
TYPEDEV = :TYPEDEV and
OBJECT = :OBJECT and
SUBOBJECT = :SUBOBJECT and
OBSERVE = :OBSERVE and
A = :A and
B = :B and
C = :C and
HILIMIT = :HILIMIT and
LOLIMIT = :LOLIMIT


 
andey   (2002-01-08 21:17) [1]

Попробуй без
QDevv.SQL.Add(" order by DEVIS.UI ");
по моему при сортировке не редактируется.


 
Tadi   (2002-01-09 10:48) [2]

Я пробовал и с
QDevv.SQL.Add(" order by DEVIS.UI ");
и без QDevv.SQL.Add(" order by DEVIS.UI ");
результат одинаковый....



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

Текущий архив: 2002.02.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
14-18978
vivus
2001-12-17 16:36
2002.02.07
Люди. по Дельфи есть сайт (этот). А про С++ (подобный на мастак.ру)?


1-18850
Starkom
2002-01-22 13:39
2002.02.07
помогите с проблемой


14-18952
p@s
2001-12-18 12:17
2002.02.07
Пропали хинты


3-18780
MetallAdm
2002-01-14 13:27
2002.02.07
изменять содержимое таблички


1-18888
Vaddya
2002-01-23 12:03
2002.02.07
Создание ярлыка