Приветствую,
пожалуйста, пришлите ваш проект на support@drive-software.com
либо приложите ваш проект к сообщению (zip файл без exe и dll)
My Visual Database → Posts by DriveSoft
Приветствую,
пожалуйста, пришлите ваш проект на support@drive-software.com
либо приложите ваш проект к сообщению (zip файл без exe и dll)
Приветствую, можно так
Form1.mniReport.Click;
You can hide menu item "About"
Form1.mniAbout.Visible := False;
then create own a form for About page.
Chage the application icon is not supported.
In fact, when you delete something from database, information from the database is not deleted, this place is marked as free, this place will be occupied by new records.
But it is possible to delete these records actually. Open your database file (sqlite.db) in SQLite Studio, then run command Vacuum.
Menu: Databases > Vacuum
Hello,
Please, download again version 1.50
http://myvisualdatabase.com/thank_you_f … ading.html
Bug is fixed.
You can use your project for multiple users using LAN network (shared folder)
just place your database file (sqlite.db) in the shared folder, and set up path to the sqlite.db file using settings:
Options > Settings > Database location
also you can using Remote Desktop Connection (LAN and Internet)
timur_m1991
Приложите пожалуйста ваш проект к сообщение (zip файл без exe и dll)
Hello,
Please, send me your project to support@drive-software.com
or attach here (zip file without exe and dll)
Thanks.
gozalovsamir
Пришлите пожалуйста архив проекта без exe и dll файлов
Дмитрий, а подскажите как будет выглядеть команда "удалить запись в таблице"?
procedure Form1_OnShow (Sender: string; Action: string);
var
MyItem1: TMenuItem;
begin
MyItem1 := TMenuItem.Create (Form1);
MyItem1.Caption := 'Delete Record';
MyItem1.OnClick := @MenuClick1;
Form1.GridEmployees.dbPopupMenu.Items.Insert(0, MyItem1);
end;
procedure MenuClick1;
begin
Form1.bDelete.Click;
end;
begin
end.
где Form1.bDelete - это кнопка с действием "Удалить запись"
Скорей всего для кнопки, которая создает новую запись присвоили неверное действие "Показать форму"
Необходимое действие "Новая запись"
вместо Form1 вы должны написать название вашей главной формы.
Счетчик можно организовать с помощью скрипта и SQL запроса.
например:
iNewID := SQLExecute('SELECT MAX(cardNum)+1 FROM tablename');
затем это значение пишем в TextBox
Form1.Edit1.Value := iNewID;
но это нужно делать при создании новой записи.
Компоненту "Счетчик" присваивается новый номер, когда форма вызывается для создания новой записи (действие кнопки Новая запись)
в вашем проекте я не смог найти такую кнопку, которая бы вызывала данные формы для создания новой записи.
kunar80
У вас старая версия программы, пожалуйста скачайте новую
http://myvisualdatabase.com/thank_you_f … ading.html
gozalovsamir
Это не имеет отношение к скриптам.
Каждый компонент имеет свойство Anchors, который позволяет настроить поведение компонента при изменении размеров окна.
Можете прислать ваш проект на support@drive-software.com
я его настрою должным образом.
p.s.
Пожалуйста, не создавайте на форуме несколько одинаковых сообщений.
Также не создавайте тему в английской части форума на русском языке.
Пришлите пожалуйста ваш проект на support@drive-software.com
посмотрю в чем дело.
Приветствую, попробуйте так
в столбик
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
Form1.Memo1.Lines.Add(Form1.ComboBox1.Text);
end;
через запятую
procedure Form1_Button15_OnClick (Sender: string; var Cancel: boolean);
begin
Form1.Memo1.Text := Form1.Memo1.Text + Form1.ComboBox1.Text + ',';
end;
Somovn
Нужно лишь учитывать, что в самом конце конце скрипта есть блок
begin
end.
он должен быть в единственном экземпляре, и все что идет после end. будет проигнорировано.
пример с вычисляемым полем удобно. но ситуация такая что курсант заканчивает курсы досрочно. тогда необходимо редактировать статус в ручную. поэтому и необходимо чтоб было словарь со статусом и изменения происходили в самой таблице базы. а не в гриде.
тогда можно при запуске проекта выполнять SQL запрос, который обновит статус тех учащихся автоматически, у которых закончился срок обучения, при этом остается возможность перевести статус учащегося на "Закончивший" досрочно.
SQLExecute ('UPDATE main SET id_status=2 WHERE (Date(dateEnd) < Date(''now'')) AND (id_status=1)');
Please, send me your project to support@drive-software.com
I can add from a combobox the value to a edit.text
How can I add the value from a edit.text to a combobox and when i make a search it should be visible in the combobox.
Please tell us more for what it is?
try this:
sDates := ''''+FormatDateTime('yyyy-MM-DD 00:00:00.000', Form1.DateTimePicker1.DateTime) + '''';
В текущей версии способа защиты от этого нет, изменение пути сохранения файла базы данных не решит проблему с безопасностью.
К сожалению надежного способа в текущей версии нет для полноценной защиты если работать с базой данных через расшаренную папку. В будущем планирую сделать поддержку шифрования sqlite.db файла
В качестве альтернативы, можно воспользоваться функцией Windows Server - Удаленный рабочий стол (Remote Desktop Connection)
где вы можете указать, чтобы когда пользователь зашел на удаленный компьютер, вместо рабочего стола, запустилась программа для работы с базой данных:
Control panel > Administrative tools > Computer management > Local Control panel > users and Group > [select UserName] > Tab: Control panel > "Environment"
Таким образом доступ к файлу sqlite.db будет закрыт.
try this
procedure Form1_Button4_OnClick (Sender: string; var Cancel: boolean);
begin
Form1.Edit3.Text := Form1.Edit3.Text + Form1.ComboBox1.Text +', ';
end;
My Visual Database → Posts by DriveSoft
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi