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

Вниз

Никак не добъюсь полного отображения информации   Найти похожие ветки 

 
dolmat ©   (2004-03-30 16:45) [0]

После добавления или изменения поля связанные по inner join в гриде остаютя пустыми. В чем причина?
SELECT Opl.NPP, Opl.DATE_OPL, Opl.SUMMA_OPL, Opl.PENI, Opl.SCET, Opl.D_, Kvp.FIO, Kvp.NDOM as dom, Kvp.KV_N as kv, Np.NAIM as np, Ulicu.ULTULI as ul
FROM OPL Opl
  INNER JOIN KVP Kvp
  ON  (Opl.SCET = Kvp.SCET)  
  INNER JOIN NP Np
  ON  (Kvp.NP = Np.NNP)  
  INNER JOIN ULICU Ulicu
  ON  (Kvp.UL = Ulicu.UL)
Рефреш SQL
Select
 NPP,
 DATE_OPL,
 SUMMA_OPL,
 PENI,
 SCET,
 D_
from OPL
where
 NPP = :NPP


 
HSolo ©   (2004-03-30 16:56) [1]

Причина в том, что RefreshSQL этих полей не видит. Вот так попробуйте:

SELECT Opl.NPP, Opl.DATE_OPL, Opl.SUMMA_OPL, Opl.PENI, Opl.SCET, Opl.D_, Kvp.FIO, Kvp.NDOM as dom, Kvp.KV_N as kv, Np.NAIM as np, Ulicu.ULTULI as ul
FROM OPL Opl
 INNER JOIN KVP Kvp
 ON  (Opl.SCET = Kvp.SCET)  
 INNER JOIN NP Np
 ON  (Kvp.NP = Np.NNP)  
 INNER JOIN ULICU Ulicu
 ON  (Kvp.UL = Ulicu.UL)
where
Opl.NPP = :NPP


 
dolmat ©   (2004-03-30 17:05) [2]

> HSolo ©  
После изменения стали исчезать записи.


 
HSolo ©   (2004-03-30 17:48) [3]

> После изменения стали исчезать записи.
Какие - измененные, добавленные, те и другие? Откуда - из базы или из грида ?
Как выглядит InsertSQL / UpdateSQL?


 
dolmat ©   (2004-03-30 17:54) [4]

измененные из базы при изменении RefreshSQL на [1]
insert into OPL
 (NPP, DATE_OPL, SUMMA_OPL, PENI, SCET, D_, FIO, DOM, KV, NP, UL)
values
 (:NPP, :DATE_OPL, :SUMMA_OPL, :PENI, :SCET, :D_, :FIO, :DOM, :KV, :NP,
  :UL)
---------------
update OPL
set
 NPP = :NPP,
 DATE_OPL = :DATE_OPL,
 SUMMA_OPL = :SUMMA_OPL,
 PENI = :PENI,
 SCET = :SCET,
 D_ = :D_,
 FIO = :FIO,
 DOM = :DOM,
 KV = :KV,
 NP = :NP,
 UL = :UL
where
 NPP = :OLD_NPP


 
stud ©   (2004-03-30 18:12) [5]

а в таблицу KVP записи добавляются/обновляются?
иннер джоин по идее тут должен дать пустой набор.
можно поробовать лефт/райт оутер


 
HSolo ©   (2004-03-30 18:15) [6]

А при старом RefreshSQL не пропадали? И после переоткрытия запроса все было нормально?



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1081298822
olhovik
2004-04-07 04:47
2004.04.25
Вставка в .ехе


3-1080289986
russko
2004-03-26 11:33
2004.04.25
Ошибка: Query1:Field" is of an unknown type


4-1077406924
OverSet
2004-02-22 02:42
2004.04.25
Перемещение заголовка окна


11-1063871195
Stargazer
2003-09-18 11:46
2004.04.25
ScreenSaver preview


1-1081648970
NND
2004-04-11 06:02
2004.04.25
-= Ошибки, ошибки и еще раз ошибки =-