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

Вниз

Вопрос по IBQuery и IBUpdateSQL   Найти похожие ветки 

 
Mic_2000 ©   (2003-01-03 10:32) [0]

Для заполнения ключевого поля использую генератор который прописую в IBQuery->GeneratorField, при добавлении записи все нормально работает, число генерируется и вставляется в ключевой столбец, но потом добавленую строку нельзя отредактировать пока неперезапустим программу :((


 
Prooksius ©   (2003-01-03 10:34) [1]

Чем выражается
> строку нельзя отредактировать
Подробнее пиши об ошибке!


 
Mic_2000 ©   (2003-01-03 11:08) [2]


> Чем выражается
> > строку нельзя отредактировать
> Подробнее пиши об ошибке!

EIBClientError выдает сообщение "Update Failed", хотя если запустить программу заново, то тогда эту строку можно будет редактировать


 
Ops   (2003-01-03 11:08) [3]

UpdateSQL прописан?


 
Mic_2000 ©   (2003-01-03 11:09) [4]


> UpdateSQL прописан?

Да


 
Prooksius ©   (2003-01-03 11:17) [5]

Посмотри примеры работы с IBX. В каталоге Demos/Db


 
Ops   (2003-01-03 11:18) [6]

1. Можешь ли ты перейти с новой записи на другую (т.е. Рост есть?)
2. Можешь ли ты создать еще одну новую запись...
3. Если ограничения на поля
4. селект простой или сложный.
(Был похожик глюк, решился просто пересозданием квери + апдетом+ гридом, Я так тогда и непонял... Воссоздать не смог)
5. IBX - какой версии...


 
Mic_2000 ©   (2003-01-03 11:32) [7]


> 1. Можешь ли ты перейти с новой записи на другую (т.е. Рост
> есть?)

если редактирую запись которая не была только что вставлена то могу

> 2. Можешь ли ты создать еще одну новую запись...

могу создавать скока угодно, вот тока редактировать созданные неполучается :(

> 3. Если ограничения на поля

нету

> 4. селект простой или сложный.

проще некуда Select * from table;

> 5. IBX - какой версии...

вместе с Delphi 6 стал, Interbase 6


 
Prooksius ©   (2003-01-03 11:36) [8]

Видимо, у тебя нет значения ключевого поля в НД на клиенте. Поэтому нет возможности найти запись для изменения. Компоненты это видят и райзят эксепшин.
Ключевое поле заплолняется на клиенте, или в триггере?
И еще. проапгрейдь IBX до самой последней версии.


 
Ops   (2003-01-03 11:37) [9]

1. Скачай IBX 6.05 на www.ibase.ru
2. Удали UpdateSQL и пересоздай заново.
обязательно укажи обновления через уникальный ключ
Примерно так ... чтобы в where был только ID
update OPEZ
set
ID_OPEZ = :ID_OPEZ, ID_VIDOPEZ = :ID_VIDOPEZ,
DT_OPEZ = :DT_OPEZ, ID_OPERATOROPEZ = :ID_OPERATOROPEZ,
SUMMAOPEZ = :SUMMAOPEZ, BARCODE = :BARCODE
where
ID_OPEZ = :OLD_ID_OPEZ (!!!)



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
1-72181
desha
2003-01-13 22:52
2003.01.23
Закрыть форму, созданную в библиотеке.


14-72540
Poirot
2003-01-03 08:57
2003.01.23
Киньте примеры к книгеDirectX. Графика в проектах Delphi.


3-72045
Irine
2003-01-05 10:56
2003.01.23
Crystal Reports


1-72197
Соловьев
2003-01-14 10:00
2003.01.23
Для чего используют Pred?


3-72035
Ig0r
2002-12-27 18:09
2003.01.23
Тип поля таблицы