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)
My Visual Database → Posts by DriveSoft
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)
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
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;
TAMCIND
In current version is not support for ComboBox (planned), but as written above, you can use TextBox and TableGrid for it.
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"
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/
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.
Все это планируется, но пока в приоритете более глобальные исправления и добавления )
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
Спасибо )
Можно, сделал для вас пример:
Вам нужно это сделать без потери данных? тогда
необходимо отредактировать структуру БД с помощью программы SQLite Studio, где необходимо задействовать эту опцию
---------------
Галочка "таблица является словарем"
к сожалению не могу дать точного определения, на что это влияет, это просто необходимо в некоторых редких ситуациях для работы внутреннего алгоритма программы. Как правило таблица является словарной, в которой содержатся редко изменяемые записи, как правило из таких таблиц никогда, ничего не удаляется. Например таблица полов человека (Муж/Жен) либо статусы заявок (Новая, Исполненная, Отмененная)
-----------------
У компонент 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;
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') );
Можно, сделал для вас пример:
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;
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)');
Checked, works for me.
Please, send me your project.
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
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:
Дело в том, что у вас форма авторизации является главной, которая затем скрывается.
А приложение закрывается только тогда, когда закрыта главная форма.
Вам необходимо создать событие OnClose у форму Form1
procedure Form1_OnClose (Sender: string; Action: string);
begin
frmLogin.Close;
end;
скорей всего это послужило причиной разрушения файла базы данных.
и также это не давало пересоздать структуру базы данных через My Visual Database
Отправил вам на емейл исправленный проект.
Ну тогда остается последний вариант, кнопку Поиска придется сделать с действием SQL запрос, где можно ограничить количество выводимых записей, например (LIMIT 100):
SELECT field1, field2, id FROM tablename WHERE field1="условие" LIMIT 100
Please, download example "Phone Book" and press button "Print All".
My Visual Database → Posts by DriveSoft
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi