Thank you for great an idea, I wrote it in the development plan.
8,327 2014-12-27 22:26:35
Re: Ошибка: нулевое значение ID, помогите разобраться (5 replies, posted in Russian)
Приветсвую,
нашел несколько ошибок
1.
на форме frm_client на настройках кнопки "Сохранить запись", вы внесли в список сохраняемых компонентов, компоненты table_phone и TableGrid2, этого не нужно было делать.
2. в таблице базы данных clients у вас есть обязательное текстовое поле email, но на форме frm_client нет компонента, который бы был привязан к данному полю в БД. также в этой таблице есть поле phone,которое тоже скорей всего лишнее. И обязательные поля pokup и prod, на данной форме нет компонентов, привязанных к данным полям.
3. На форме Form1, кнопка "Добавить нового клиента в базу" имеет действие "Показать форму", а должно иметь действие "Новая запись", тоже самое и на других формах, если кнопка вызывает форму для создания новой записи, действие кнопки должно быть "Новая запись"
4. На форме Form1 в настройках кнопки "Найти" в список компонентов, которые отвечают за критерии поиска, был внесен лишний компонент "table_clients", который не может быть одновременно критерием поиска и компонентом для вывода результатов поиска.
Исправленный проект приложил к сообщению.
8,328 2014-12-25 22:16:57
Re: Вопрос консультационного характера (3 replies, posted in Talks about all)
Приветствую,
Часть кода в принципе не является коммерческой тайной, но я уверен что он не подойдет в вашем случае, т.к. мне приходится создавать формы динамически, что в вашем случае смысла не имеет.
Не совсем ясно, что мешает использовать одну форму и для создания записи и для редактирования.
С Наступающими )
8,329 2014-12-25 22:12:37
Re: calculate sum of project events (6 replies, posted in SQL queries)
Hello
Please attach your project (zip) to the topic (without exe and dll)
I'll try to help you.
Merry Christmas! )
8,330 2014-12-25 22:08:36
Re: Documentation in English (12 replies, posted in General)
lotfy5
Hello,
In the moment I on vacation, I can do it after December 29th.
Merry Christmas! )
8,331 2014-12-25 22:04:20
Re: Ошибка "database is locked" (31 replies, posted in Russian)
Leonid
Данная ошибка возникает в последней версии? 1.47
Хотел бы взглянуть на ваш проект, но смогу это сделать только после праздников, напомните мне пожалуйста об этой проблеме после 2 января.
С Наступающим )
8,332 2014-12-25 22:00:27
Re: Слияние баз (7 replies, posted in Russian)
Смогу помочь с вашим проектом только после праздников, т.к. в отпуске сейчас, напомните мне об этом пожалуйста после 2 января.
С Наступающими )
8,333 2014-12-25 21:56:48
Re: Проверка существования записи (2 replies, posted in Russian)
Приветствую,
к сожалению смогу помочь только после праздников, т.к. в отпуске )
С наступающим )
8,334 2014-12-25 21:27:53
Re: Знатокам Object Pascal (3 replies, posted in Russian)
В событии
frmLogin_bLogin_OnClick
неверно определялась переменная idUser с помощью SQL запроса.
8,336 2014-12-24 23:26:03
Re: About Buying License (5 replies, posted in General)
I tested 1 000 000 records, no problem,
but the speed does not depend only on the number of records but also the structure of the database and queries.
8,337 2014-12-24 23:22:25
Re: Знатокам Object Pascal (3 replies, posted in Russian)
Приветствую,
приложите пожалуйста архив вашего проекта к данной теме, постараюсь помочь.
8,338 2014-12-24 23:20:23
Re: по паролям (4 replies, posted in Russian)
Augsberger
Ваш пример должен работать, возможно вы не правильно создали событие для кнопки OnClick, как это сделать правильно можете прочитать здесь
http://myvisualdatabase.com/help_ru/scr … rview.html
8,339 2014-12-24 23:16:18
Re: Первоначальное заполнение справочников SQLExecute (3 replies, posted in Russian)
mitrich45
в принципе оптимизация тут ничего не даст, если конечно у вас не сотни записей в словарях, но можно записать код чуть короче
if SQLExecute('SELECT count(id) FROM status WHERE statusname="Ремонтируется";') = '0' then SQLExecute('INSERT INTO status ("statusname") VALUES ("Ремонтируется");');
if SQLExecute('SELECT count(id) FROM status WHERE statusname="Готов";') = '0' then SQLExecute('INSERT INTO status ("statusname") VALUES ("Готов");');
8,340 2014-12-24 23:08:21
Re: Слияние баз (7 replies, posted in Russian)
Augsberger
к сожалению простого ответа на данный вопрос нету, все это необходимо программировать с помощью скриптов программисту.
8,341 2014-12-24 22:38:09
Re: автоматическое обновление записей в базе (5 replies, posted in Russian)
можно, пример
procedure Form1_PageControl1_OnChange (Sender: string);
begin
if Form1.PageControl1.ActivePageIndex = 0 then Form1.TableGrid1.dbUpdate;
if Form1.PageControl1.ActivePageIndex = 1 then Form1.TableGrid2.dbUpdate;
if Form1.PageControl1.ActivePageIndex = 2 then Form1.TableGrid3.dbUpdate;
end;
8,342 2014-12-24 22:27:12
Re: Christmas (1 replies, posted in General)
Hello,
Thank you and Merry Christmas! )
8,343 2014-12-24 22:26:05
Re: About Buying License (5 replies, posted in General)
Yes, this app stop working after 60 days.
Yes, you can upgrade to a lifetime license just for $200, for that you should contact to us
sales@drive-software.com
Thanks.
8,345 2014-12-21 15:32:50
Re: По TableGrid, вкладки (5 replies, posted in Russian)
Action = 'ShowRecord'
Позволяет узнать, для чего была открыта форма.
Может иметь следующие значения:
'Start' - при запуске приложения, только у главной формы.
'NewRecord' - при вызове окна с помощью кнопки с действием Новая запись.
'ShowRecord' - при вызове окна с помощью кнопки с действием Показать запись
'ShowForm' - при вызове окна с помощью кнопки с действием Показать форму
'' - пустая строка, если окно было вызвано с помощью скрипта.
if Form2.Edit1.Text <> '' then Form1.PageControl1.ActivePageIndex:= 0;
дословно можно перевести как:
если в компоненте Edit1, его текстовое содержимое не равно пустоте, то переключаемся на первую вкладку
8,346 2014-12-21 15:03:12
Re: Вопросы по отчёту (3 replies, posted in Russian)
Приветствую.
К сожалению вопросы не понял.
О каком компоненте отчета идет речь?
Под функцией счетчика вы подразумеваете сквозную нумерацию?
8,347 2014-12-21 14:57:01
Re: По TableGrid, вкладки (5 replies, posted in Russian)
Можно для формы редактирования создать событие OnShow, где в зависимости от данных на форме, переключать нужную вкладку, пример:
procedure Form2_OnShow (Sender: string; Action: string);
begin
if Action = 'ShowRecord' then
begin
if Form2.Edit1.Text <> '' then Form1.PageControl1.ActivePageIndex:= 0;
if Form2.Edit2.Text <> '' then Form1.PageControl1.ActivePageIndex:= 1;
if Form2.Edit3.Text <> '' then Form1.PageControl1.ActivePageIndex:= 2;
end;
end;
8,348 2014-12-21 13:41:39
Re: По TableGrid (3 replies, posted in Russian)
По умолчанию используется короткий формат времени, который задается в региональных настройках Windows.
Непосредственно у данного поля пока нет возможности сменить формат (планируется такая возможность).
В качестве решения, можете создать вычисляемое поле в таблице базы данных, в котором можно задать любой формат, например:
strftime('%H:%M:%S', timefield)
Если самостоятельно это сделать не получится, пожалуйста, пришлите ваш проект мне на почту support@drive-software.com
помогу
8,349 2014-12-21 11:24:59
Re: Защита данных в sqlite.db файле (4 replies, posted in Russian)
zoomix
Обычно имя пользователя хранится в открытом виде, только вместо паролей хранят их хеши, сделал для вас пример:
8,350 2014-12-21 10:41:25
Re: Помощь по SQL запросам? (34 replies, posted in Russian)
Для добавления сквозной нумерации в компонент таблицы, в который будет выведен результат запроса, можете воспользоваться ключевым словом "$autoinc".
Например:
SELECT "$autoinc", somefield FROM table;