Topic: Помощь в создании запросов
Есть проект, но никак не дойду как вывести данные в запрос, получается всегда по одной записи, хотя в записи на один город есть две записи.
My Visual Database → Russian → Помощь в создании запросов
Есть проект, но никак не дойду как вывести данные в запрос, получается всегда по одной записи, хотя в записи на один город есть две записи.
К сожалению не смог понять, о каких данных идет речь? на какой форме?
Снова выложил файлик. Отчеты не могу сформировать по кнопке отчеты, далее по выбранному.
в SQL запросе была ошибка
SELECT
rvk.rvk,
comands.nomer_comands,
otmetka.otmetka,
base.ls_os_of,
base.ls_oj_os
FROM
base
LEFT OUTER JOIN rvk ON rvk.id=base.id_rvk
LEFT OUTER JOIN comands ON comands.id=base.id_comands
LEFT OUTER JOIN otmetka ON otmetka.id=comands.id_otmetka
WHERE rvk.id=$id
WHERE base.id=$id заменил на WHERE rvk.id=$id
но в тоже время на форме frmNarVnutrOF нет никакой связи с таблицей comands, соответственно в отчете ее тоже не будет.
в отчете используется компонент MasterData, но судя по формам, подчиненных записей у таблицы base нет.
к сожалению без подробного описания базы данных, не смогу понять, что и как должно работать.
Добрый день! Подскажите пожалуйста, какой функцией надо воспользоваться чтобы в SQL запросе в SELECT описать checkbox (vedisp.otmstage) чтобы выводился в ГРИД не 0 и 1 а ДА или НЕТ? Спасибо.
delphinsl
Так
SELECT
(case when vedisp.otmstage = 1 then 'Да' else 'Нет' end)
....
Спасибо!
и еще пару моментов в запросе вроде как все выбирается и работает но когда нажимаю на ГРИД мне выдается ошибка и не открывается форма для редактирования записи. вот запрос:
select
BDog.num_gk,
strftime('%d.%m.%Y',bdog.date_gk),
BDog.shifr,
vedisp.numstage,
vedisp.namestage,
vedisp.ONTD,
strftime('%d.%m.%Y',vedisp.startstage),
strftime('%d.%m.%Y',vedisp.endstage)as dateend,
vedisp.trud,
vedisp.cashstage,
vedisp.NDS,
vedisp.vidcash,
vedisp.Zakl_OC,
vedisp.Zakl_TFC,
vedisp.udost,
(case when vedisp.otmstage= 1 then 'Да' else 'Нет' end),
vedisp.id_bdog
id from bdog, vedisp
where vedisp.id_bdog=bdog.id and strftime('%m.%Y',vedisp.endstage)= strftime('%m.%Y',{DateTimePicker2})and vedisp.otmstage='0'
order by dateend
и второй запрос вообще не работает:
select
BDog.num_gk,
strftime('%d.%m.%Y',bdog.date_gk),
SoispDog.num_dog,
strftime('%d.%m.%Y',SoispDog.date_dog),
soispdog.shifr_dog,
vedisp.numstage,
vedisp.namestage,
vedisp.ONTD,
strftime('%d.%m.%Y',vedisp.startstage),
strftime('%d.%m.%Y',vedisp.endstage)as dateend,
vedisp.trud,
vedisp.cashstage,
vedisp.NDS,
vedisp.vidcash,
vedisp.Zakl_OC,
vedisp.Zakl_TFC,
vedisp.udost,
vedisp.otmstage as boolean,
vedisp.id_soispdog,
soispdog.id_bdog
id from bdog, soispdog, vedisp
where vedisp.id_soispdog=soispdog.id and soispdog.id_bdog=bdog.id and strftime('%m.%Y',vedisp.endstage)= strftime('%m.%Y',{DateTimePicker2})and vedisp.otmstage='0'
order by dateend
delphinsl
Пришлите пожалуйста ваш проект на support@drive-software.com
постараюсь помочь.
спасибо!
My Visual Database → Russian → Помощь в создании запросов
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi