Topic: Дублирование записей

Имеется Button, на которую привязан "Отчет". Вот лист SQL-запроса

SELECT
strftime('%d.%m.%Y', ZapicNaPriem.Day) AS Day
,strftime('%H.%M', ZapicNaPriem.Time) AS Time
,ZapicNaPriem.First_Name
,ZapicNaPriem.Last_Name
,ZapicNaPriem.Patronymic
,ZapicNaPriem.Address
,Price.NameUsluga
,Cena.Cena

FROM
ZapicNaPriem

LEFT OUTER JOIN Doctors ON Doctors.id=ZapicNaPriem.id_Doctors
LEFT OUTER JOIN Price ON Price.id=ZapicNaPriem.id_Price
LEFT OUTER JOIN Cena ON Cena.id=ZapicNaPriem.id_Cena

WHERE
ZapicNaPriem.Day={Data} and
ZapicNaPriem.Last_Name LIKE '{Last_Name}' and
ZapicNaPriem.First_Name LIKE '{First_Name}' and
ZapicNaPriem.Patronymic LIKE '{Patronymic}'

После нажатия на кнопку отчета, в таблицу ZapicNaPriem дублируется последняя внесенная в нее запись. Если пытаться добавить новую запись - происходит редактирование старой, новая запись не добавляется. До нажатия все функционирует отлично. Если же вместо "Отчет" поставить, к примеру, "Excel", то данная проблема не наблюдается. В эвентах кнопки ничего не прописывалось.

Re: Дублирование записей

Отправьте пожалуйста проект на support@drive-software.com
постараюсь помочь.

Dmitry.

3 (edited by Hram 2014-07-23 08:08:02)

Re: Дублирование записей

Доброго времени суток.
Прочитал ваше сообщение в почте, спасибо за подсказку по поводу "Новой записи".
По поводу отчетов. Решил проверить - создал новый Button и TableGrid, на кнопку поставил тот же SQL запрос и сделал вывод в   грид. Проблема не обнаружилась - грид отображает нужные данные, добавить новую запись возможно.
По вопросу сохранения данных. Кнопкой "Записать на прием" я сохраняю все в БД, т.е. запись до нажатия "Выписать квитанцию" присутствует в любом случае.
Еще более интересный вопрос. Я могу понять дублирование записи в базу по по параметрам sql-запроса, НО КАК получается записать все данные с формы (например "категория") - вот это я понять не могу...
В любом случае спасибо за ответ, если придумаю решение - отпишусь.
Update.
Создаю пустую кнопку "Отчет", без запроса, вообще без ничего - тот же глюк.

Re: Дублирование записей

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

видимо все таки глюк, при совместном использовании кнопки Сохранить без закрытия формы и кнопки Отчета на форме, попробую разобраться.

Dmitry.

Re: Дублирование записей

В версии 1.42 при использовании "Отчет" (не SQL) такой проблемы нет.
Спасибо за оперативное решение проблемы.