5,501

(1 replies, posted in General)

Hello,


Please look this video lesson, where you can find how to use ComboBox
https://www.youtube.com/watch?v=bG30pqCrw8k


But I recommend you to use CheckBox for that.

5,502

(7 replies, posted in General)

Hello,


GroupBox need just for user interface (decorations).


I made an example for you, how to load photo using ComboBox

5,503

(1 replies, posted in General)

Hello,


This feature is not supported in the current version but planned.


Thanks.

5,504

(13 replies, posted in General)

geochrist wrote:

Hi
Do we have an update on this issue?

Thank you

Hello,


Unfortunately I did not received email from you.

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


Это можно реализовать с помощью скрипта, сделал для вас пример, но сперва скачайте пожалуйста последнюю бета версию программы, т.к. пришлось кое что доработать
https://www.dropbox.com/s/ro1hs53q8rdv5 … a.zip?dl=0



Пример:

5,506

(1 replies, posted in Talks about all)

Hello,


Yes, it's possible, what your specific question?

vaskar wrote:

Есть ли какой-то шанс, что в вашей программе будет поддержка PostgreSQL?

Пока не планируется.

vaskar wrote:

Дмитрий, а может ли работать с MySQL вариант, если создать таблицу с датами на пару-тройку лет вперед, вместо временной, и оперировать датами из нее? Пусть это будет таблица DATAS

Как тогда будет выглядеть правильный запрос?

Для MySQL попробуйте такой запрос

select
SUM(
(
     SELECT SUM(rent.rent / (datediff(rent.`end`, rent.`begin`)+1)) FROM rent WHERE `selected_date` >= rent.`begin` AND `selected_date` <= rent.`end`
     AND (CASE WHEN {ComboBox1}=-1 THEN 1=1 ELSE rent.id_car={ComboBox1} END)
)
)

from

(select adddate('1970-01-01',t4.i*10000 + t3.i*1000 + t2.i*100 + t1.i*10 + t0.i) selected_date from
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t0,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t1,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t2,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t3,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t4) v

where selected_date between {edbegdate} and {edenddate}


но перед этим скачайте пожалуйста снова бета версию 2.4, кое что пришлось исправить.
https://www.dropbox.com/s/ro1hs53q8rdv5 … a.zip?dl=0

5,509

(5 replies, posted in General)

megood70 wrote:

yes i do it all ....but i get the same error....please look the photo

Please send me your login/password details for gmail to test it.
support@drive-software.com

5,510

(5 replies, posted in General)

identity
You should place TableGrid with child records on the Form2 otherwise you need to use script to do this, but it's impossible in the old version (1.45)

5,511

(4 replies, posted in General)

Hello,


For second foreign key you should use calculate field to display its value in a TableGrid, I  made an example for you:

vaskar
Да, данный запрос работает только с SQLite, попробуйте вариант пользователя dbsurgeon

5,513

(1 replies, posted in Talks about all)

Thank for sharing )

5,514

(5 replies, posted in General)

You have mandatory and enabled cascase delete for this field:
Formtwo.id_Formone


just remove this field, then create again without Not null and Cascade delete option.

5,515

(6 replies, posted in General)

jean.brezhonek wrote:

For Dmitry :

No news about a TreeView ?

JB

Nope )
At the moment I'm working on a web grid. (for access to database using browser)

5,516

(5 replies, posted in General)

Please check out that you have enabled IMAP, more info:
https://support.google.com/mail/trouble … ts=1665018

5,517

(16 replies, posted in General)

timlitw wrote:

I also wanted a report that only shows non inspected and those with inspections due in the next 30 days or actually inspections 335 days old or older, but for now I just export the grid to excel

Sorry for delay. Done:

5,518

(13 replies, posted in General)

Negrita
You can do localization using script but without auto detect language, if you need, I will make an example how to do it.

Aleksandr.Bodrov wrote:

Отлично, а как вставить ссылку на сайт в этом окне?

Ссылку можно иммитировать компонентом Label.


Поместите компонент Label в желаемое место на форме, затем измените его следующие свойства
Caption = http://google.com
Font.Color = clHotLight
Font.Style = U
Cursor = crHandPoint


затем создайте событие OnClick для данного компонента

procedure Form1_Label4_OnClick (Sender: string);
begin
    OpenUrl('http://google.com');
end;

Script for button1

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
    discount: integer;
begin
    discount := 0;

    if (Form1.Edit1.Value >= 100) and (Form1.Edit1.Value < 200) then discount := 15
    else if (Form1.Edit1.Value >= 200) and (Form1.Edit1.Value < 300) then discount := 20
    else if (Form1.Edit1.Value >= 300) and (Form1.Edit1.Value < 400) then discount := 25;

    Form1.Edit2.Value := Form1.Edit1.Value - (Form1.Edit1.Value * discount/100);
end;

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


Сделал проект с примером, как изменять шрифт в TableGrid, сохранять его в реестре и восстанавливать обратно при запуске программы. Для настройки шрифта нажмите кнопку Change font

5,522

(1 replies, posted in General)

Hello,


How to hide items:
http://myvisualdatabase.com/forum/viewtopic.php?id=1440


How to create items
http://myvisualdatabase.com/forum/viewtopic.php?id=1432

5,523

(1 replies, posted in Russian)

1.  Вы можете перетаскивать вкладки с формами, таким образом перетащить желаемую форму на первое место, после чего она станет главной.


2. Такие компоненты как Label,  DBImage и Image являются графическими, и они не могут перекрывать другие компоненты такие как Panel.  Т.е. Label не может перекрыть компонент Panel, но Label может быть размещен на Panel

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


Я так понимаю, данный CheckBox необходим, чтобы в TableGrid было видно, какая запись имеет фотографии, а какая нет?
Как правило если информацию можно получить с помощью запроса (т.е. вычислить) то нет нужны для этого создавать отдельное поле, лучше создать вычисляемое поле:

(
CASE WHEN (SELECT COUNT(files.id) FROM files WHERE files.id_Objects=Objects.id)>0 THEN 'Да' ELSE 'Нет' END
)

данное выч. поле добавите в TableGrid



Чтобы можно было искать записи где есть фото и где нет, необходимо создать еще одное выч. поле, специально для поиска:

(
CASE WHEN (SELECT COUNT(files.id) FROM files WHERE files.id_Objects=Objects.id)>0 THEN 1 ELSE 0 END
)

данное выч. поле присвойте CheckBox-у "С фото"

5,525

(9 replies, posted in Russian)

Evgeniy D wrote:

Согласен - полезная штука (защита от дурака)! теперь просто придется чуть поменять подход к администрированию БД, из за чего увеличится объем скрипта! ограничений никаких нет на объем скриптов?

Ограничений на объем скрипта нет.


Если все же поддержка целостности для каких то внешних ключей не нужна, вы можете удалить их с помощью программы SQLite Studio из файла базы данных sqlite.db, как это сделать можно видеть на картинке
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&amp;item=1733&amp;download=0