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

Код: 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
04.06.2004, 08:20:12
    #32547770
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase components
нет, ну так то оно так, вот только какой запрос Твоя "кверина" выполняет???
судя по ошибке, Ты пытаешься сделать update или insert или delete, если так, то тогда надо пользовать не Query.Open а Query.ExecSQL... Open пользовать если select делаешь...
...
Рейтинг: 0 / 0
04.06.2004, 12:08:07
    #32548269
casper200
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase components
Да именно в 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
04.06.2004, 14:58:12
    #32548731
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase components
а где в коде этот самый UpdateSQL???
...
Рейтинг: 0 / 0
05.06.2004, 11:15:21
    #32549500
KNick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase components
Попробуй

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
05.06.2004, 14:48:11
    #32549604
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase components
&ля тупость моя не сусветная...
KNick - ну конечно Base_id ключевое поле...
правда все же глюк был какойто... т.к. после того как код поменял (на твой..) появилась ругонь иного характера.. А уже когда напочь затер код и перегенерил указав ключ. поле все зае&лось...

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


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