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

Вниз

IBUpdateSQL Хитрый запрос.   Найти похожие ветки 

 
Борис ©   (2003-01-05 13:36) [0]

Всем привет!
Имеется запрос на выборку из 3-х таблиц:

SELECT NEZAV_29.PKEY, NEZAV_29.TEMP1, NEZAV_29.NEZ_2, T_SKLAD.NOMINAL, T_SKLAD.TYPE_ELEM, T_SKLAD.OSTATOK, NORM_66.NORMA_NA_N, NORM_66.N_2
FROM NORM_66
RIGHT OUTER JOIN T_SKLAD ON (NORM_66.SVYAZ_SKLAD = T_SKLAD.PKEY)
LEFT OUTER JOIN NEZAV_29 ON (T_SKLAD.PKEY = NEZAV_29.SSILKA_SVYAZ)

Все этор вывобится в обычный DBGrid

В IBUpdateSQL написано:
ModifySQL
update NEZAV_29
set
PKEY = :PKEY,
TEMP1 = :TEMP1,
NEZ_2 = :NEZ_2
where
PKEY = :OLD_PKEY

В Refresh:
Select
PKEY,
TEMP1,
NEZ_2
from NEZAV_29
where
PKEY = :PKEY

При вводе значения в поле Temp1 или NEZ_2 значение вводится. но после того, как перешел на другую строчку исчезают в строчке, в которую вводил значения у полей Temp1, NEZ_2, N_2, NORMA_NA_N.
А значения Nominal, Type_elem из T_SKLAD не исчезает, а вот поле Ostatok исчезает.

В чем ошибка. Постарался дать точные данные ;)


 
Борис ©   (2003-01-11 08:45) [1]

Up


 
ЮЮ ©   (2003-01-11 09:27) [2]

А если сделать запрос не таким хитрым? :
...
FROM T_SKLAD
LEFT
OUTER JOIN NORM_66 ON (NORM_66.SVYAZ_SKLAD = T_SKLAD.PKEY)
LEFT OUTER JOIN NEZAV_29 ON (T_SKLAD.PKEY = NEZAV_29.SSILKA_SVYAZ)


 
-=Sergeante=- ©   (2003-01-13 12:08) [3]

А чё реврешь такой коцаный? делай его как у селекта:
SELECT NEZAV_29.PKEY, NEZAV_29.TEMP1, NEZAV_29.NEZ_2, T_SKLAD.NOMINAL, T_SKLAD.TYPE_ELEM, T_SKLAD.OSTATOK, NORM_66.NORMA_NA_N, NORM_66.N_2
FROM NORM_66
RIGHT OUTER JOIN T_SKLAD ON (NORM_66.SVYAZ_SKLAD = T_SKLAD.PKEY)
LEFT OUTER JOIN NEZAV_29 ON (T_SKLAD.PKEY = NEZAV_29.SSILKA_SVYAZ)
where
PKEY = :PKEY



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
1-96739
qwerty2
2003-01-22 12:57
2003.01.30
Динамический массив компонентов?


3-96547
Radimir
2003-01-15 10:17
2003.01.30
Сортировка записей в ADOTable


6-96929
chum
2002-12-06 11:49
2003.01.30
Работать через несколько прокси серверов


3-96561
yaric
2003-01-10 17:55
2003.01.30
Проблема с IBQuery и DLL


14-97008
Николай Быков
2003-01-10 11:04
2003.01.30
Может ли кто-нибудь объяснить?