еще пожелание по поводу отчета. Можно ли будет в будущем сделать чтобы программа не писала "database is lock" при открытом отчете (при работе в сети у клиентов выскакивает это сообщение и лечится только закрытием отчета, составленного через SQL запрос)
77 2014-07-24 05:35:49
Re: My Visual Database 1.42 (11 replies, posted in Russian)
Ожидается в планах пересоздание базы при изменениях без потери информации?
78 2014-07-24 05:30:25
Re: My Visual Database 1.42 (11 replies, posted in Russian)
Что нового?
- Добавлена возможность создать отчет без использования SQL запроса
- Улучшена навигация по формам, удобно в случае большого количество форм в вашем проекте
- Добавлено несколько новых функций для скриптаСкачать новую версию можете по этой ссылке:
http://drive-software.com/download/myvisualdb.exe
С Уважением, Дмитрий.
Уххх долго ждал) Спасибо! Оценим)
79 2014-07-17 08:40:30
Re: связь таблиц (справочник с работами) (1 replies, posted in Russian)
Изображения
80 2014-07-17 08:37:16
Topic: связь таблиц (справочник с работами) (1 replies, posted in Russian)
День добрый! Появилась необходимость в проекте добавить возможность вносить ремонт не с помощью textbox, а через справочник, но никак не могу подружить эти 2 метода ввода. Может как то можно реализовать, подскажите пожалуйста, проект отправлю Вам на почту, буду рад любой подсказке.
С Уважением Дмитрий
81 2014-07-04 12:52:08
Re: связь combobox с DateTimePicker (16 replies, posted in Russian)
mitrich45, оптимизируй так
frmApplication.DateTimePicker2.Checked:= frmApplication.CheckBox1.Checked;
спасибо!
82 2014-07-04 12:42:53
Re: связь combobox с DateTimePicker (16 replies, posted in Russian)
заработал
procedure frmApplication_CheckBox1_OnClick (Sender: string);
begin
if frmApplication.CheckBox1.Checked = True then frmApplication.DateTimePicker2.Checked := True
else frmApplication.DateTimePicker2.Checked := False;
end;
83 2014-07-04 10:50:12
Re: связь combobox с DateTimePicker (16 replies, posted in Russian)
Спасибо работает!
Решил на этой основе написать скрипт, чтобы при нажатии на checkBox ставилась галка на дате DateTimePicker...но что то ругается...
begin
if frmApplication.CheckBox1.Checked := 'True' then frmApplication.DateTimePicker2.Checked := True
else frmApplication.DateTimePicker2.Checked := False;
84 2014-07-04 05:51:22
Topic: связь combobox с DateTimePicker (16 replies, posted in Russian)
День добрый! Спасибо за помощь с SQL запросом! Хочется побольше автоматизировать внесение данных. Как можно реализовать, чтобы при выборе определенной записи в comboboxе автоматически ставилась галочка в радиокнопке (DateTimePicker).
Например: При изменении статуса ремонта "готов", который выставляется через комбобокс, автоматически ставится галочка даты готовности (DateTimePicker)
85 2014-06-23 05:51:18
Re: Новая версия 1.41 (9 replies, posted in Russian)
My Visual database 1.41
скачать: http://myvisualdatabase.com/download/myvisualdb.exeЧто нового?
Добавлены функции для скрипта
- SQLExecute
- OpenFile
- OpenURLДобавлены многие методы компонентов для использования в скриптах
Обновлена документация (раздел Скрипты)
http://myvisualdatabase.com/help_ru/Исправлены ошибки.
Спасибо!
86 2014-06-21 13:31:30
Re: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
УРААА!! ЗАРАБОТАЛО! Спасибо Вам!
87 2014-06-21 12:43:39
Re: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
спасибо попробую
88 2014-06-21 12:30:00
Re: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
не знал про функцию ifnull, как понимаю она проверяет на заполнение данных на истину или ложь, если истина то пропускает, если false то присваивает 0
89 2014-06-21 12:23:59
Re: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
именно ifnull вписывать?
90 2014-06-21 11:49:57
Re: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
попробуйте так
,ifnull( (SELECT SUM(detall.price) FROM detall WHERE detall.id_application = application.id) ,0) AS SumDetallPrice
можно по подробней, такого вида?
,is null(,0) AS SumDetallPrice
(SELECT SUM(detall.price) FROM detall WHERE detall.id_application = application.id)
91 2014-06-21 10:52:35
Re: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
может как то можно привязать к отчету или запросу функцию isNull чтобы поле не было пустым по умолчанию
92 2014-06-21 06:09:51
Re: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
TOTAL сработал для расчета в таблицах, но не в отчетах))). Подскажите пожалуйста как в строчке ниже добавить ноль к сложению, мне нужно чтобы получалось целое число, тоесть если поле было пустым то добавляется ноль
[SUM(StrToFloat(<Report."detall_price">),MasterData2)]
[SUM(StrToFloat(<Report."detall_price">),MasterData2) +0] не работает
93 2014-06-20 18:23:43
Re: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
Спасибо, TOTAL сработал, видимо он умеет складывать даже с учетом отсутствующих записей, а вот SUM работает только с целыми данными
94 2014-06-20 08:36:49
Re: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
Проще говоря как можно сделать чтобы эта процедура работала, если нет данных в таблице detall.price
(
(SELECT SUM(raboty.price) FROM raboty WHERE raboty.id_application = application.id)
+
(SELECT SUM(detall.price) FROM detall WHERE detall.id_application = application.id)
)
95 2014-06-20 08:25:19
Topic: скрипт добавления записи в таблицу по процедуре OnClose (14 replies, posted in Russian)
День добрый. Имеются 2 таблицы: TableGrid2, TableGrid3, Есть поле с формулой для расчета суммы данных в этих гридах: (CALCULATED:(\r\n(SELECT SUM(raboty.price) FROM raboty WHERE raboty.id_application ^equally^ application.id)\r\n+\r\n(SELECT SUM(detall.price) FROM detall WHERE detall.id_application ^equally^ application.id)\r\n)\r\n)
Проблема в том, что если в одной таблице нет данных, то сумма нерасчитывается, думаю как можно сделать, чтобы при добавлении записи в таблицу во второй автоматом падало нулевое значение.
Пробовал через скрипт
procedure uslugi_OnClose (Sender: string; Action: string);
begin
Detali.Button1.Click;
не работает, так как перед сохранением форму нужно выделить.
Может есть какой нибудь скрипт SQL для добавления новой ID записи в таблицу
форма frmApplication (c двумя гридами) и 2 идентичных формы uslugi, Detali с кнопками сохранений и memo с нулевыми дефолтными значениями
96 2014-06-18 06:05:30
Re: database is locked при нажатии клавиши отчет на удаленном компе (3 replies, posted in Russian)
Приветствую! "Лаг" пропал, есть конечно маленький остаток (пока не закроешь печатную форму нельзя редактировать записи в таблице), но это уже нестрашно, 3 рабочих места будет и думаю совпадения печати формы и редактирования записи особо не будет, но на край всегда можно прокричать во все горло "эйй у кого отчет открыт, закройте" Спасибо!
97 2014-06-17 17:25:57
Re: database is locked при нажатии клавиши отчет на удаленном компе (3 replies, posted in Russian)
Спасибо Дмитрий, завтра на работе попробую, дома 1 только ноутбук, о результатах отпишусь
98 2014-06-17 13:13:48
Topic: database is locked при нажатии клавиши отчет на удаленном компе (3 replies, posted in Russian)
День добрый. Подскажите пожалуйста как справиться с багом такого рода: Запускаю программу на 2х клиентах, все работает, записи добавляются и редактируются одновременно, НО, если на любой машине нажать отчет в печатную форму, как другие клиенты срау же отваливаются и при попытке создать или отредактировать запись в базе падает ошибка database is locked.
99 2014-06-12 11:12:39
Re: Скрипт обновления таблицы TableGrid1 при наведении мыши (2 replies, posted in Russian)
Или может можно придумать другой способ обновления таблицы когда на удаленном подключении что то меняют в записях
100 2014-06-12 09:12:16
Topic: Скрипт обновления таблицы TableGrid1 при наведении мыши (2 replies, posted in Russian)
День добрый, начал тестить расшаренную базу по сети, если на удаленной машине вбивают информацию, то на другой соответственно информация не обновляется в гриде. Как можно написать скрипт для обновления таблицы? Как понимаю процедура будет типа
procedure Form1_TableGrid1_OnMouseLeave