8,126

(23 replies, posted in Russian)

DenNik wrote:

согласись, что это непрофессионально.
очень даже непрофессионально. даже если два пользователя сидят в одной комнате, не будут же они переговариваться между собой

Программа к сожалению пока не без недостатков )

8,127

(23 replies, posted in Russian)

DenNik
В таком случае сохранятся изменения сделанные последним пользователем.

8,128

(9 replies, posted in Russian)

В версии 1.45 уже исправлено.

8,129

(23 replies, posted in Russian)

Блокировок нет, с базой данных могут одновременно работать сразу несколько пользователей, но работает это все по локальной сети, для работы через Интернет необходимо использовать удаленный рабочий стол.

8,130

(9 replies, posted in Russian)

DenNik
Исправлено, теперь все ок )

DenNik wrote:

1. возможность доступа к БД по сети появилась только в платной версии?
2. какая последня бесплатная версия и как ее можно скачать?

1. Такая возможность была всегда.
2. Версия 1.45   https://www.dropbox.com/s/t6iudxgkz9wct … 5.exe?dl=0

DenNik wrote:

еще два вопроса.
1. что произойдет по истечении двух месяцев работы незарегистрированной программы?
2. созданные в незарегистрированной верси проекты также будут иметь статус незарегистрированных?

1. Программа прекратит свою работу.
2. Да, все созданные проекты в незарегистрированной версии также прекратят свою работу по истечении 60 дней.

DenNik wrote:
DriveSoft wrote:

Один пользователь, имеется ввиду, что программой (My Visual Database) может пользоваться либо один человек, либо установлена только на одном компьютере.

как программа будет это отслеживать? если я установлю ее дома и на работе (получится два компьютера) и буду пользоваться только я (один человек).

Никак, на честном слове )


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

8,134

(187 replies, posted in General)

tcoton
CheckBox is planned.
Unfortunately I can not add it at the moment, as long as I do not know how to implement it using the most logical and simple.

8,135

(2 replies, posted in General)

I have made example for you.
I've done a little differently, I think it would be more convenient.


On form frmAbonent click on button "Groups", for add new group.

8,136

(10 replies, posted in Russian)

Если SQL запрос необходим для отчета, то сквозную нумерацию лучше сделать непосредственно в отчете, текстовое поле с значением: [Line#]

8,137

(10 replies, posted in Russian)

rownum - это для сквозной нумерации?
если да, то при использовании кнопки с действием SQL запрос, можете использовать данный пример:


Для добавления сквозной нумерации в компонент таблицы, в который будет выведен результат запроса, можете воспользоваться ключевым словом "$autoinc".
Например: SELECT "$autoinc", somefield FROM table;

8,138

(5 replies, posted in General)

Does nothing, it is necessary for a internal algorithm of the program.

8,139

(3 replies, posted in Script)

Hello,


Will be fixed in the next version, thanks.

8,140

(5 replies, posted in General)

This is a common table.
This is not necessarily an option, it is necessary in rare cases to work properly.
The dropdown list will work without a dictionary table.

8,141

(5 replies, posted in General)

Hello,


It is very common when it is required to have dropdown (cmboboxes) lists pre-populated and all information for those comboboxes usually is stored in so-called reference (dictionary) tables. In case you need to select available colour for painting a car the list should at least have n 7 basic colours: Red, Orange, Green, ......


Example

Status:
-Open
-Closed


Sex:
-Male
-Female


City:
-New York
-Los Angeles
-Washington

Не совсем.


Думаю вам необходима только одна лицензия, для программы My Visual Database, те проекты, которые вы сделаете в данной программе не имеют никаких ограничений на количество пользователей, которые могут ее использовать.


В том числе, вы можете продавать созданные в My Visual Database проекты (программы)  без каких либо ограничений .

8,143

(16 replies, posted in Russian)

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

необходимо просто перечислить данные значения в условии с операцией (OR) ИЛИ


procedure frmApplication_cbStatus_OnChange (Sender: string);
begin
     if (frmApplication.cbStatus.Text = 'Выполнено') OR (frmApplication.cbStatus.Text = 'Выдано') OR (frmApplication.cbStatus.Text = 'Без ремонта') then frmApplication.dtDateReady.Checked := True
     else frmApplication.dtDateReady.Checked := False;
end;

Один пользователь, имеется ввиду, что программой (My Visual Database) может пользоваться либо один человек, либо установлена только на одном компьютере.


Никаких ограничений на созданные проекты с помощью программой нет, в т.ч. и на количество пользователей.

8,145

(187 replies, posted in General)

mr_d wrote:

Hi Dmity,  I'd like to please request the addition of a simple text writing function that can append to the end of an existing file.  This would be very useful for logging and debugging.  At the moment, I have resorted to using a StringList and using the AddLine and SaveToFile methods of this class to output log text to a file - although it works, it is not very efficient as the whole StringList is Written each time I want to add a new line of text. Cheers.

Added, please download again version 1.48
http://myvisualdatabase.com/download/myvisualdb.exe


procedure WriteLnToFile(const FileName: string; text: string)

8,146

(4 replies, posted in Russian)

Пожалуйста, напишите подробное описание необходимой программы и пришлите на support@drive-software.com

Menshikov
Отправил вам на емейл проект с подсветкой заказа.

8,148

(32 replies, posted in Russian)

Menshikov
Поправил проект, и сделал подсветку заказа.
Отправил на емейл.

atempbox wrote:

Имелось ввиду скрыть вкладку не TabDatabaseLoc а вторую, в которая Настройки называется.

Тогда так )

frmOptionsdbCore.TabSettings.TabVisible := False; 

8,150

(24 replies, posted in General)

tcoton
Example:

// save text to DB
procedure Form1_Button2_OnClick (Sender: string; var Cancel: boolean);
var
    s: string;
begin
    s := ReplaceStr(Form1.Memo1.Text, '''', ''''''); // for quotes
    SQLExecute('REPLACE INTO base (id, info) VALUES (1, '''+s+''')');
end;

// load text from DB
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    Form1.Memo1.Text := SQLExecute('SELECT info FROM base WHERE id=1');
end;

Also you can download the example: