8,451

(5 replies, posted in General)

Please, download latest beta version here:
https://www.dropbox.com/s/6rz92s72djtmv … 8.zip?dl=0


Now you can change location of settings.ini (Menu: Options > Settings > Settings)

8,452

(8 replies, posted in General)

Before, you must create event OnShow, how to do it, please read here:
http://myvisualdatabase.com/help_en/scr … rview.html



Also you can send me your project, I will help you.
support@drive-software.com

8,453

(8 replies, posted in General)

Please, create event OnShow for editing form:

procedure Form2_OnShow (Sender: string; Action: string);
begin
  if Form2.Edit1.Text <> '' then Form2.Edit1.ReadOnly := True else Form2.Edit1.ReadOnly := False;
end; 

8,454

(3 replies, posted in General)

TAMCIND
In current version is not support for ComboBox (planned), but as written above, you can use TextBox and TableGrid for it.

8,455

(8 replies, posted in General)

Hello,


Yes, you should create event OnClick for button with action "Save Record"

procedure Form2_bSave_OnClick (Sender: string; var Cancel: boolean);
begin
    if Form2.dbAction = 'ShowRecord' then
    begin
        ShowMessage('You cannot change this record.');
        Cancel := True;
    end;
end; 

If form opened for editing record, you can cancel action of button: "Save Record"

8,456

(5 replies, posted in General)

rjkantor wrote:

Is there a way to change default icon on the deployed exe to a custom icon?

In current version is not support (planed), but you can do it using software like Resource Hacker.
http://www.angusj.com/resourcehacker/


rjkantor wrote:

When deploying my application to a folder under \Program Files (x86) I am getting a error ehrn the exe is trying to update the settings.ini.  Is there something special I need to do when installing or can you change the application look in the db location for the settings.ini file?

In your case, you must run the program as an administrator.

8,457

(1 replies, posted in Russian)

Все это планируется, но пока в приоритете более глобальные исправления и добавления )

8,458

(1 replies, posted in Script)

Hello,


Thank you for idea.
Unfortunately, the current version is not possible, but I'm sure that I can implement it in the future.

alex842
Спасибо )

Можно, сделал для вас пример:

8,461

(5 replies, posted in Russian)

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



---------------
Галочка "таблица является словарем"
к сожалению не могу дать точного определения, на что это влияет, это просто необходимо в некоторых редких ситуациях для работы внутреннего алгоритма программы. Как правило таблица является словарной, в которой содержатся редко изменяемые записи, как правило из таких таблиц никогда, ничего не удаляется. Например таблица полов человека (Муж/Жен) либо статусы заявок (Новая, Исполненная, Отмененная)


-----------------
У компонент CheckBox создайте событие OnMouseUp

procedure Form2_CheckBox1_OnMouseUp (Sender: string; MouseLeft, MouseRight, MouseMiddle: boolean; Shift, Alt, Ctrl: boolean; X, Y: Integer);
begin
    if Form2.CheckBox1.Checked  then Form2.DateTimePicker1.DateTime := now;
end;   

8,462

(3 replies, posted in Script)

DanielDTR wrote:

It works. Thanks a lot.

Another question. I want to show a certain value from the database entry in a messagebox.
For example: Database Table 'Teileverwaltung', Field name 'revision'

Could you give me an example please?

Also you need to know record id
ShowMessage( SQLExecute('SELECT revision FROM Teileverwaltung WHERE id=1') );

Можно,  сделал для вас пример:

8,464

(4 replies, posted in Russian)

Serhij
Пожалуйста, пришлите ваш проект на support@drive-software.com
с точным порядком действий, чтобы вызвать данную ошибку.

К сожалению не смог воспроизвести данную ошибку.
Пожалуйста, пришлите ваш проект с данной ошибкой, с точным порядком действий, чтобы ее вызвать.
support@drive-software.com

Создайте событие OnAfterClick у кнопки Сохранить запись.

procedure Form2_ButtonSave_OnAfterClick (Sender: string);
begin
    Form1.TableGrid1.dbItemID := Last_Insert_id('tablename'); // где tablename - имя таблицы БД, в которую добавлялась запись
end; 

8,467

(2 replies, posted in Russian)

SQLExecute('UPDATE dvs SET dvs = "'+ dvs +'", kod_dvs = "'+ kod_dvs +'", bank_dvs = "'+ bank_dvs +'", mfo_banku_dvs = "'+ mfo_banku_dvs +'", rakhunok_dvs = "'+ rakhunok_dvs +'" WHERE (id = 1)');

8,468

(5 replies, posted in General)

Checked, works for me.
Please, send me your project.

8,469

(2 replies, posted in Russian)

Отлично )

8,470

(6 replies, posted in Reports)

Here you can find help, how to print only current record.
http://myvisualdatabase.com/help_en/com … eport.html


Can you send me your project with Picture, should look like the report to support@drive-software.com

8,471

(1 replies, posted in General)

I made some change in beta version 1.48, for correct works, please download:
https://www.dropbox.com/s/6rz92s72djtmv … 8.zip?dl=0



Please, download this example:

8,472

(5 replies, posted in Russian)

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


Вам необходимо создать событие OnClose у форму Form1

procedure Form1_OnClose (Sender: string; Action: string);
begin
    frmLogin.Close;
end;  


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


и также это не давало пересоздать структуру базы данных через My Visual Database

8,473

(8 replies, posted in Russian)

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

Ну тогда остается последний вариант, кнопку Поиска придется сделать с действием SQL запрос, где можно ограничить количество выводимых записей, например (LIMIT 100):

SELECT field1, field2, id FROM tablename WHERE field1="условие" LIMIT 100

8,475

(6 replies, posted in Reports)

Please, download example "Phone Book" and press button "Print All".