Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.036 c
14-1081134433
Паниковский
2004-04-05 07:07
2004.04.25
"Мир программирования"


14-1081002545
VID
2004-04-03 18:29
2004.04.25
Как сделать что бы Win98 установленная в VMWare видела сеть ?


3-1080651804
Glorfindel
2004-03-30 17:03
2004.04.25
Delphi 7 +ADO+ MSSQL 7.0


3-1080446567
GetIt
2004-03-28 08:02
2004.04.25
paradox с паролем


3-1080199169
DmitryNekl
2004-03-25 10:19
2004.04.25
Тоже фильтрация, но другая





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский