7,701

(4 replies, posted in General)

Done.
Used a invisible button "bDetailB" and property "Increm.Search" of TableGrid1

7,702

(4 replies, posted in General)

In your example it works, double click for edit.
Please provide details on what you need.

7,703

(5 replies, posted in Russian)

nikolai_nn wrote:

Здраствуйте,это возможно,в етом форме когда Click один раз на име в таблица,также загрузки картина от база

Готово

7,704

(14 replies, posted in Russian)

SELECT

outgoingMemos.date,
outgoingMemos.content,
(CASE WHEN outgoingMemos.boolfield=1 then 'Да' else 'Нет' end),
......

7,705

(12 replies, posted in Russian)

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

7,706

(4 replies, posted in General)

Hello,


Please download beta version 1.50, bug is fixed
https://www.dropbox.com/s/0m799p8qxh5kb … 0.zip?dl=0

7,707

(14 replies, posted in Russian)

SELECT
outgoingMemos.record_count,
strftime('%d.%m.%Y', date),
outgoingMemos.date,
outgoingMemos.content,

department.indexDep,
employee.employee,
departmentsOther.name

FROM outgoingMemos


LEFT OUTER JOIN department ON department.id=outgoingMemos.id_department
LEFT OUTER JOIN employee ON employee.id=outgoingMemos.id_employee
LEFT OUTER JOIN departmentsOther ON departmentsOther.id=outgoingMemos.id_departmentsOther

WHERE
Date({DateTimePicker1}) <= Date(outgoingMemos.date) AND
Date(outgoingMemos.date) <= Date({DateTimePicker4})

я удалил из запроса следующие поля
organization.organization,
organization.department,
organization.otdel


так как для их использования в запросе, необходимо знать, какая связь есть между таблицами outgoingMemos и organization

7,708

(3 replies, posted in General)

Unfortunately I did not understand your question.

7,709

(3 replies, posted in General)

Hello,


Yes, you can. I made an example for you.
Double click on a record for represent the values in the textboxes.
http://myvisualdatabase.com/forum/misc. … download=1



But first, please download latest beta version for the correct operation of this example
https://www.dropbox.com/s/0m799p8qxh5kb … 0.zip?dl=0



Thanks.

7,710

(1 replies, posted in Script)

Hello


1. Unfortunately you can not use dropbox, you can work using LAN network and Remote Desktop Connection for work via Internet.


2. It depends on the intensity of use of the database. I think about 10 users.

7,711

(31 replies, posted in Russian)

lenochka.detka
Попробуйте пожалуйста последнюю версию, в которой я увеличил время ожидания при возникновении конфликта доступа к БД до 3 секунд, возможно это решит проблему.

7,712

(9 replies, posted in General)

tcoton
Please, send me your project to support@drive-software.com
I'll set anchors for your project.

7,713

(4 replies, posted in Russian)

В таком случае вы можете воспользоваться скриптом, в котором можете проверить заполненность компонентов на форме, для этого необходимо создать событие OnClick у кнопки, отвечающую за сохранение записи (с действием Сохранить запись)
пример:

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    if (Form1.Edit1.Text='') AND (Form1.Edit2.Text='') AND (Form1.Edit3.Text='') then
    begin
        ShowMessage('Вы не ввели какие либо данные на форме.');
        Cancel := True; // прерываем действие по сохранению записи
    end;
end;

если не получится, можете приложить свой проект (zip файл без exe и dll), постараюсь помочь.

7,714

(4 replies, posted in Russian)

При создании полей в таблицах базы данных, вы можете установить это поле как обязательное.
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&amp;item=704&amp;download=0



что приведет к возникновению ошибки, при попытке сохранить запись не заполнив данное поле.

7,715

(9 replies, posted in General)

tcoton
Set property of form Sizeable=true

Then, every component have property Anchors which defines the behavior of the component when the window is resized.

Use Anchors to ensure that a control maintains its current position relative to an edge of its parent, even if the parent is resized. When its parent is resized, the control holds its position relative to the edges to which it is anchored. If a control is anchored to opposite edges of its parent, the control stretches when its parent is resized.

7,716

(4 replies, posted in FAQ)

sysscrew
Зайдите в дизайнер отчета, откройте через File > Open файл шаблона для отчета, затем
меню File > Page Settings > вкладка Other options > Columns > Number > введите желаемое количество колонок

7,717

(10 replies, posted in Russian)

При использовании SQL для формирования отчета, дату необходимо форматировать непосредственно в SQL запросе, например

SELECT strftime('%d.%m.%Y', datefield), field1, field2 FROM tablename

7,718

(9 replies, posted in General)

Android version is planned, but it's a very long time.


But you can install on Android device "Microsoft Remote Desktop"
https://play.google.com/store/apps/deta … dc.android


then connect to Windows for using MVD project.
You can also create separate forms for easier interaction with the project using via the Android device (big button and etc.).

7,719

(10 replies, posted in SQL queries)

Unfortunately I've never worked with triggers, I do not know smile

7,720

(4 replies, posted in Script)

Hello,


Fixed:

7,721

(10 replies, posted in SQL queries)

You can retrieve the Windows username

example:

procedure Form1_Button2_OnClick (Sender: string; var Cancel: boolean);
begin
    ShowMessage(GetUserName);
end;

Then using function SQLExecute and SQL, you can create the trigger.
More info
https://www.sqlite.org/lang_createtrigger.html

7,722

(5 replies, posted in General)

Unfortunately I can not test it, my balance on clickatell.com is over
Fixed version:

7,723

(10 replies, posted in Russian)

В таком случае вам необходимо использовать кнопку с действием "Отчет (SQL)"
где вы можете включить это условие в SQL запрос, например


SELECT field1, field2 FROM tablename WHERE strftime('%d.%m.%Y', datefield) = strftime('%d.%m.%Y', 'now')

если не получится, можете приложить ваш проект к сообщениею (zip файл без exe и dll), постараюсь помочь.

7,724

(10 replies, posted in Russian)

попробуйте так

strftime('%d.%m.%Y', datefield) = strftime('%d.%m.%Y', 'now')

7,725

(33 replies, posted in Russian)

nikolai_nn wrote:

я не панимаю как зделат:
1. Это можно сделать с помощью вычисляемого поля
Round(fieldname, 3)


Добавил для таблицы Zakaz, вычисляемое поле calc_tok
Пожалуйста, скачайте проект: