Поиск:

Ответ в темуСоздание новой темы Создание опроса
> КАК обновить ключевое поле??? СУБД-ОРАКЛ,Связь-ADOQuery 
:(
    Опции темы
ura5
Дата 30.10.2007, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 12.4.2007

Репутация: нет
Всего: нет



Не знаю даже как назвать эту ошибку.
Дело вот в чем.В DBGrid -8 столбцов.Я ввожу данные в столбец
 и при щелчке в любом другом столбце другой строки выскакивает ошибка:
-Недостаточно сведений ключевого поля для обновления.
 Связь с ORACLE через ADOQuery,PrimaryKey:N_TEL,DATANMTR.

Когда я щелкаю в любом столбце ЭТОЙ строки,ошибки нет.
Строки идут так,что они не повторяются по N_TEL,DATANMTR (это PrimaryKey). Когда я перехожу на следующую строку,то при этом уже будет другая дата DATANMTR.
помогите МНЕ решить эту проблему.
Спасибо.


PM MAIL   Вверх
ura5
Дата 31.10.2007, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 12.4.2007

Репутация: нет
Всего: нет



Данные их 2-х таблиц.Привожу содержимое запроса.Если убрать 2-ю и 3-ю строки запроса (где формируется столбец SUMDOLG,А ОН и является результатом сложения и вычитания 3-х столбцов:SUMNMTR+SUMNABON-SUMOPL,то никакой ОШИБКИ нет!Все столбцы-из таблиц,а SUMDOLG-только виртуально,если так можно сказать.  )


Код

SELECT t.n_tel,fio,sumnmtr,datanmtr,sumnabon,datanabon,sumopl,dataopl,
TRIM(TO_CHAR(sum(NVL(sumnmtr,0)+NVL(sumnabon,0)-NVL(sumopl,0)) 
over(partition by t.n_tel,datanmtr ),'999,990.99')) SUMDOLG
from abonmtr t,kart tt WHERE T.N_TEL=TT.N_TEL(+) AND T.PR_PES=TT.PR_PES(+) 


КАК же быть?Есть же какой-то выход.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.