powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / InterBase components
8 сообщений из 8, страница 1 из 1
InterBase components
    #32546655
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не могу победить...
Есть база IB конекчусь ч/з IB компоненты все вроде пучком, когда пытаюсь сохранить внесенные изменеия в базе то возникает ошибка
Poject RrNew.exe raised exception class EIBClientError with message 'Update Failed'. Process stoped. Use Step or Run to continue.Подскажите что глядеть?...
...
Рейтинг: 0 / 0
InterBase components
    #32547176
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код можно увидеть?
если нельзя, то сами на него смотрите...
...
Рейтинг: 0 / 0
InterBase components
    #32547562
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчегошь нет ???... Я на него уже налюбовался!!!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure TdmBase.DataModuleCreate(Sender: TObject);
begin
dmBase.IBDataBIT.Open;//Это БД
end;

procedure TfamAbonent.FormCreate(Sender: TObject);
begin
dmBase.IBTrsBase.Active := True;//Это ТА
dmBase.IBqBase.Open;//Это Кверина
end;
Остольные компоненты стандартные Навигатор, и АпгрейтКвери
...
Рейтинг: 0 / 0
InterBase components
    #32547770
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, ну так то оно так, вот только какой запрос Твоя "кверина" выполняет???
судя по ошибке, Ты пытаешься сделать update или insert или delete, если так, то тогда надо пользовать не Query.Open а Query.ExecSQL... Open пользовать если select делаешь...
...
Рейтинг: 0 / 0
InterBase components
    #32548269
casper200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да именно в dmBase.IBqBase
Код: plaintext
SELECT * FROM Base
и имеется стандартный компонент IBUpdBase- (IBUpdateSQL) который по моему разумению и должен обновлять данные... в нем стандартный код..
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
update BASE
set
  BASE_ID = :BASE_ID,
  ACCOUNT = :ACCOUNT,
  FAM = :FAM,
  IM = :IM,
  OTCH = :OTCH,
  BIRTH_DAY = :BIRTH_DAY,
  CITY_ID = :CITY_ID,
  STR_ID = :STR_ID,
  HOME = :HOME,
  N_KRP = :N_KRP,
  N_KV = :N_KV,
  PHONE = :PHONE,
  LGOTA_ID = :LGOTA_ID,
  ADM_ID = :ADM_ID,
  DATE_DOG = :DATE_DOG,
  POWER = :POWER,
  TOPLIVO_ID = :TOPLIVO_ID
where
  BASE_ID = :OLD_BASE_ID and
  ACCOUNT = :OLD_ACCOUNT and
  FAM = :OLD_FAM and
  IM = :OLD_IM and
  OTCH = :OLD_OTCH and
  BIRTH_DAY = :OLD_BIRTH_DAY and
  CITY_ID = :OLD_CITY_ID and
  STR_ID = :OLD_STR_ID and
  HOME = :OLD_HOME and
  N_KRP = :OLD_N_KRP and
  N_KV = :OLD_N_KV and
  PHONE = :OLD_PHONE and
  LGOTA_ID = :OLD_LGOTA_ID and
  ADM_ID = :OLD_ADM_ID and
  DATE_DOG = :OLD_DATE_DOG and
  POWER = :OLD_POWER and
  TOPLIVO_ID = :OLD_TOPLIVO_ID
...
Рейтинг: 0 / 0
InterBase components
    #32548731
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где в коде этот самый UpdateSQL???
...
Рейтинг: 0 / 0
InterBase components
    #32549500
KNick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй

update BASE
set
BASE_ID = :BASE_ID,
ACCOUNT = :ACCOUNT,
FAM = :FAM,
IM = :IM,
OTCH = :OTCH,
BIRTH_DAY = :BIRTH_DAY,
CITY_ID = :CITY_ID,
STR_ID = :STR_ID,
HOME = :HOME,
N_KRP = :N_KRP,
N_KV = :N_KV,
PHONE = :PHONE,
LGOTA_ID = :LGOTA_ID,
ADM_ID = :ADM_ID,
DATE_DOG = :DATE_DOG,
POWER = :POWER,
TOPLIVO_ID = :TOPLIVO_ID
where
BASE_ID = :OLD_BASE_ID

если конечно BASE_ID ключевое поле
...
Рейтинг: 0 / 0
InterBase components
    #32549604
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
&ля тупость моя не сусветная...
KNick - ну конечно Base_id ключевое поле...
правда все же глюк был какойто... т.к. после того как код поменял (на твой..) появилась ругонь иного характера.. А уже когда напочь затер код и перегенерил указав ключ. поле все зае&лось...

Огромное спасибо... за сотрудничество ВСЕМ!!!..
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / InterBase components
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]