1

(3 replies, posted in Russian)

Спасибо за ответ! Ваш прикрепленный файл не мог открыть, у меня версия 1,45. Не могли бы этой версией, пожалуйста...

2

(3 replies, posted in Russian)

Добрый день! Создал свой пункт меню "О программе". Куда вставить этот скрипт?

procedure Form1_OnShow (Sender: string; Action: string); // event OnShow
begin
   Form1.mniAbout.OnClick := @MenuClickAbout;
end;


procedure MenuClickAbout (Sender: string); // click in About menu item
begin
     frmAbout.ShowModal;
end;


begin

end.
Если в начало, то пропадает окно авторизации, но окошко "О программе выходит". Если в конец (как в примере) не работает.

Добрый день! Создал свой пункт меню "О программе". Куда вставить этот скрипт? Если в начало, то пропадает окно авторизации, но окошко "О программе выходит". Если в конец (как в примере) не работает.

Спасибо огромное!

Добрый день! Прошу помочь формированием отчета. При формировании отчета за определенный период в отчет попадают не все данные. Как заметил, не попадают данные того дня, которые указаны в отчете. Например, указываю период с 1 января по 30 сентября, при формировании отчета выводит данные с 2 января по 29 сентября. Как делать так, чтобы в отчет попали первые и последние даты. Версия программы 1,45

6

(31 replies, posted in Russian)

Спасибо огромное!

7

(31 replies, posted in Russian)

Да, событие для кнопки создал. Результат тот же....

8

(31 replies, posted in Russian)

Попробовал. Вроде бы все верно... Но не копирует.

9

(31 replies, posted in Russian)

Все таки я криворукий похоже. Не могу применить к своему проекту. Помогите пож-та! Логин и  пароль 1

10

(31 replies, posted in Russian)

Да, все работает! Спасибо!

11

(31 replies, posted in Russian)

При запуске выдает вот это. У меня версия 1,45

12

(31 replies, posted in Russian)

Это прикрепленный Ваш проект свыше. Ошибку прикрепляю

13

(31 replies, posted in Russian)

Все равно выдает ошибку.... Что то я не так делаю походу....

procedure frmEmployee_Button3_OnClick (Sender: string; var Cancel: boolean);
begin
    frmEmployee.bSave.dbGeneralTableId:=-1;
    frmEmployee.bSave.Click;
end;

procedure Form1_Button6_OnClick (Sender: string; var Cancel: boolean);
begin
    if IntToStr(Form1.GridEmployees.dbItemID)<>-1 then
    begin
        SQLExecute ('INSERT INTO employees (lastname, firstname, dateofbirth) SELECT lastname, firstname, dateofbirth FROM employees WHERE id='+IntToStr(Form1.GridEmployees.dbItemID));
        Form1.GridEmployees.dbUpdate; // Update TableGrid
       IntToStr(Form1.GridEmployees.dbItemID):= last_insert_id();  // select new record in TableGrid
    end;
end;



begin

end.

14

(31 replies, posted in Russian)

А там и нет Form1.GridEmployees.sqlValue
Там вот так
procedure frmEmployee_Button3_OnClick (Sender: string; var Cancel: boolean);
begin
    frmEmployee.bSave.dbGeneralTableId:=-1;
    frmEmployee.bSave.Click;
end;

procedure Form1_Button6_OnClick (Sender: string; var Cancel: boolean);
begin
    if IntToStr(Form1.GridEmployees.dbItemID)<>-1 then
    begin
        SQLExecute ('INSERT INTO employees (lastname, firstname, dateofbirth) SELECT lastname, firstname, dateofbirth FROM employees WHERE id='+Form1.GridEmployees.sqlValue );
        Form1.GridEmployees.dbUpdate; // Update TableGrid
       IntToStr(Form1.GridEmployees.dbItemID):= last_insert_id();  // select new record in TableGrid
    end;
end;



begin

end.

15

(31 replies, posted in Russian)

Добрый день! Никак не получается добавить кнопку копировать. Выдает ошибку. Можете помочь на примере какого нибудь справочника? Спасибо.

16

(9 replies, posted in Russian)

Все, разобрался сам.

17

(9 replies, posted in Russian)

А нельзя этот же отчет переделать так, чтобы выводились результаты за определенный период?

18

(9 replies, posted in Russian)

Огоромное ВАМ спасибо!!! Вы гений!)

19

(9 replies, posted in Russian)

Не смогли бы на версии 1,44? Спасибо!!!

20

(9 replies, posted in Russian)

Сможете помочь?

21

(9 replies, posted in Russian)

Спасибо!!! буду очень благодарен! В архиве прилагаю проект и нужный отчет (raschod.xls). В программе Логин 1 пароль 1.

Здравствуйте! Прошу помочь с созданием отчета, у себя никак не получается. Оплату гарантирую.

23

(11 replies, posted in Russian)

Добрый день! А как можно в подвале округлить значения?

СПАСИБО!

Добрый день! Не могли бы и мне помочь с отчетом, что здесь неправильно. Нужна выборка по дате, адресу (название 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