Topic: нужна помощь по поролям

Добрый день! делаю БД для регистрации заявок диспетчеров. Для каждого диспетчера нужно установить пароль и логин. чтобы можно было формировать отчет по заявкам каждого диспетчера. также чтобы это диспетчер учитывался в оформленной заявке. сможете помочь?

Re: нужна помощь по поролям

Приветствую,


Думаю вам будут полезны данные примеры
http://myvisualdatabase.com/forum/viewtopic.php?id=1060
http://myvisualdatabase.com/forum/viewtopic.php?id=1061
http://myvisualdatabase.com/forum/viewtopic.php?id=1633

Dmitry.

3 (edited by fdimon2006 2016-04-26 14:41:51)

Re: нужна помощь по поролям

Спасибо. подскажите еще пожалуйста. не могу понять в чем проблема. при формировании Отчета выдает ошибку

Post's attachments

Attachment icon 11.JPG 87.35 kb, 280 downloads since 2016-04-26 

4 (edited by Xexrby Tdutybq 2016-04-26 15:51:53)

Re: нужна помощь по поролям

fdimon2006 wrote:

Спасибо. подскажите еще пожалуйста. не могу понять в чем проблема. при формировании Отчета выдает ошибку

ну тут все просто. в отчете есть поля которые отсутствуют в SQL запросе.
это бывает когда после составления отчета был изменен sql запрос
в sql запросе отсутствуют поля:
диспетчер
тип
вид.

Чучкин Евгений

Re: нужна помощь по поролям

Спасибо. Скажите а вы можете помочь с SQL Отчетам? не понимаю как вообще писать код.

Re: нужна помощь по поролям

могу

Чучкин Евгений

7 (edited by fdimon2006 2016-04-27 11:03:40)

Re: нужна помощь по поролям

прикрепить архив с программой? или лучше на почту?

Re: нужна помощь по поролям

у меня версия 1.44 так что смогу помочь только в этой версии. прикрепляйте

Чучкин Евгений

9 (edited by fdimon2006 2016-04-27 14:44:37)

Re: нужна помощь по поролям

у меня 2.5. откроется у вас? напишите пожалуйста почту вашу. тут архив мой не крепится. большей размер

Re: нужна помощь по поролям

2.5 не откроется у меня.
чтобы сюда выкладываь рекомендуется удалять экзешный файл

Чучкин Евгений

Re: нужна помощь по поролям

а как то можно пере сохранить что бы в 1.44 открылось?

Re: нужна помощь по поролям

ну это к Дмитрию вопросы.

Чучкин Евгений

Re: нужна помощь по поролям

DriveSoft wrote:

Приветствую,


Думаю вам будут полезны данные примеры
http://myvisualdatabase.com/forum/viewtopic.php?id=1060
http://myvisualdatabase.com/forum/viewtopic.php?id=1061
http://myvisualdatabase.com/forum/viewtopic.php?id=1633

спасибо. можете помочь с отчетам sql. не могу разобраться как пишется код.

Re: нужна помощь по поролям

Xexrby Tdutybq wrote:

у меня версия 1.44 так что смогу помочь только в этой версии. прикрепляйте

SELECT
baza.record_count,
baza.data,
baza.data vipolneniya,
adres.adres,
baza.kvartira,
baza.fio,
baza.kontakt,
tip.tip,
baza.soderjanie,
ispolnitel.ispolnitel,
baza.primichanie

FROM baza
LEFT OUTER JOIN adres ON adres.id=baza.id_adres
LEFT OUTER JOIN tip ON tip.id=baza.id_tip
LEFT OUTER JOIN ispolnitel ON ispolnitel.id=baza.id_ispolnitel
что нужно добавить что бы брал заданный период(дата)

Re: нужна помощь по поролям

У Вас 2 даты
по мне так я бы написал их так:
SELECT
record_count,
strftime('%d.%m.%Y',data) as data1,
strftime('%d.%m.%Y',data vipolneniya) as data2, //кстати поле "data vipolneniya" вроде имеет пробел
kvartira,
fio,
kontakt,
soderjanie,
primichanie
adres.adres,
tip.tip,
ispolnitel.ispolnitel,
FROM baza
LEFT OUTER JOIN adres ON adres.id=baza.id_adres
LEFT OUTER JOIN tip ON tip.id=baza.id_tip
LEFT OUTER JOIN ispolnitel ON ispolnitel.id=baza.id_ispolnitel

если на форме есть выбор даты то дописываете

where data1=strftime('%d.%m.%Y',{DateTimePicker1}) или
where data2=strftime('%d.%m.%Y',{DateTimePicker1}) в зависимости от того по какой даты идет выборка

Чучкин Евгений

Re: нужна помощь по поролям

если  нужен период то просто ставите 2 условия
where data1>=strftime('%d.%m.%Y',{DateTimePicker1}) and  data1=<strftime('%d.%m.%Y',{DateTimePicker2})

Чучкин Евгений

Re: нужна помощь по поролям

Добрый день! Не могли бы и мне помочь с отчетом, что здесь неправильно. Нужна выборка по дате, адресу (название ComboBox - cbAdress), виду услуги (название ComboBox -  cbUsluga)

SELECT

dom.adress
,usluga.vid_uslugi
,rabota.vid_rabot
,application.summa
,application.record_count
,strftime('%d.%m.%Y',application.date) as date
,strftime('%d.%m.%Y',{dtFrom}) as datefrom
,strftime('%d.%m.%Y',{dtTo}) as dateto

FROM application

LEFT OUTER JOIN dom ON dom.id=application.id_dom
LEFT OUTER JOIN rabota ON rabota.id=application.id_rabota
LEFT OUTER JOIN usluga ON usluga.id=application.id_usluga

WHERE
date(application.date) > date({dtFrom}) AND
date(application.date) < date({dtTo}) AND
CASE WHEN {cbAdress}=-1 THEN 1=1 ELSE {cbAdress}= application.id_dom AND
CASE WHEN {cbUsluga}=-1 THEN 1=1 ELSE {cbUsluga}= application.id_usluga  END

Re: нужна помощь по поролям

Пропущен один END, попробуйте так

SELECT

dom.adress
,usluga.vid_uslugi
,rabota.vid_rabot
,application.summa
,application.record_count
,strftime('%d.%m.%Y',application.date) as date
,strftime('%d.%m.%Y',{dtFrom}) as datefrom
,strftime('%d.%m.%Y',{dtTo}) as dateto

FROM application

LEFT OUTER JOIN dom ON dom.id=application.id_dom
LEFT OUTER JOIN rabota ON rabota.id=application.id_rabota
LEFT OUTER JOIN usluga ON usluga.id=application.id_usluga

WHERE
date(application.date) > date({dtFrom}) AND
date(application.date) < date({dtTo}) AND
CASE WHEN {cbAdress}=-1 THEN 1=1 ELSE {cbAdress}= application.id_dom END AND
CASE WHEN {cbUsluga}=-1 THEN 1=1 ELSE {cbUsluga}= application.id_usluga END
Dmitry.

Re: нужна помощь по поролям

СПАСИБО!