Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.034 c
11-1065294540
Wiz@rd
2003-10-04 23:09
2004.04.25
KolWebBrowser


1-1081517534
Denis_Visma
2004-04-09 17:32
2004.04.25
есть ли кого модуль для перевода текста на транслит?


7-1078081303
Digital man 53
2004-02-29 22:01
2004.04.25
Тип REG_MULTI_SZ в реестре средствами дельфи


14-1080892579
}|{yk
2004-04-02 11:56
2004.04.25
Microsoft купила Лабораторию Касперского


7-1078223382
stewart
2004-03-02 13:29
2004.04.25
Работа с модемом




   Наверх