9,301

(1 replies, posted in General)

Do you mean able to send email?
Planned.

9,302

(3 replies, posted in General)

Date format you can change in Panel Control > Regional and Language

9,303

(3 replies, posted in Russian)

1) Необходимо написать просто: Price * Number

2) Пока это не реализовано но планируется.

9,304

(11 replies, posted in Russian)

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

9,305

(11 replies, posted in Russian)

Чучкин Евгений
к сожалению не понял вопроса )

savage
Дело в том, что когда вы добавляете сразу же читателя для новой книги, то программа пытается сохранить для начала книгу, чтобы можно было привязать к ней читателя, поэтому автоматически нажимается кнопка OK и выполняется ваш скрипт проверки.


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


либо сперва заполнять информацию о книге и только потом добавлять читателя.

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


Не используйте действие "Показать форму"  для создания новой записи или для редактирования записи.

9,308

(8 replies, posted in Russian)

Dreada wrote:

Остается вопрос про две ссылки на одну таблицу - пока никак не могу разобраться...

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


пример

SELECT person.name FROM person WHERE person.id = id_person1

9,309

(1 replies, posted in Script)

Hello,


Thank you for idea.
I made new function for DBImage component


function LoadFromDatabase (TableName, FieldName: string; id: integer): boolean;

example:

Form1.DBImage1.LoadFromDatabase('tablename', 'fieldname', 4); 


But before download beta version 1.43
https://www.dropbox.com/s/4qdlk4pouldrz … 201.43.zip



Here you can download example project

9,310

(3 replies, posted in General)

You can do it without SQL query.


Place two components DateTimePicker and using property of component Filter
where you should select value >= and <=


Please, download example here:

9,311

(2 replies, posted in General)

Hello,


You can do it using a script

Form1.Edit1.PasswordChar := '*';

9,312

(1 replies, posted in General)

Just click one more time on script button on toolbar.

9,313

(1 replies, posted in General)

Hello,


In current version you can't change font color in Object Inspector and in scipt. In the moment i can't find way to solve this.


But you can change background color in Object Inspector using property BgColor
or script:
Form1.Edit1.Color := $00DDEEFF;

You can do it using by script


Form1.GridSearch.Color := $00DDEEFF;

or

Form1.GridSearch.Color := clGreen;

colors

 clBlack 
 clMaroon 
 clGreen
 clOlive 
 clNavy 
 clPurple
 clTeal
 clGray 
 clSilver
 clRed 
 clLime 
 clYellow 
 clBlue 
 clFuchsia 
 clAqua 
 clWhite 

9,315

(1 replies, posted in Russian)

скорей всего вы внесли компонент таблицы в настройки кнопки Отчет, в 1. пункте., просто уберите его оттуда.

9,316

(3 replies, posted in Russian)

Diwert wrote:

Добрый день!
Тоже самое касается boolean - в первом случае там "Да" или "Нет", во втором случае "1"  или "0"


SELECT
(case when table.field=0 then 'Нет' else 'Да' end) as YesNO
,strftime('%d.%m.%Y',Таблица.Строка) as Имя ...

Чучкин Евгений
вам необходимо правильно соединить таблицы, подробней почитать об этом можно здесь
http://www.k-press.ru/cs/2009/3/join/join.asp


скопируйте пожалуйста ваш SQL запрос сюда, попробую исправить.

9,318

(1 replies, posted in Script)

I added this function in version 1.43
https://www.dropbox.com/s/4qdlk4pouldrz … 201.43.zip


Example:

ShowMessage(GetUserName);

savage
Думаю просто не хватает скобок

 procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
 begin
    if (Form1.Edit1.Text='') OR (Form1.Edit2.Text='') then
    begin
       ShowMessage('Незаполнено обязательное поле.'); // ваше сообщение
       Cancel := True; // отменяем действие кнопки 
    end;
 end;

либо можно проверять каждое поле отдельно с отдельными сообщениями

 procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
 begin
    if (Form1.Edit1.Text='') then
    begin
       ShowMessage('Незаполнено поле 1'); // ваше сообщение
       Cancel := True; // отменяем действие кнопки 
    end;

    if (Form1.Edit2.Text='') then
    begin
       ShowMessage('Незаполнено поле 2'); // ваше сообщение
       Cancel := True; // отменяем действие кнопки 
    end;
 end;

9,320

(2 replies, posted in General)

Hello,


I find it hard to define what is "the table is a dictionnary"
It's tables like gender, city, country, not necessary to use this option, necessary in rare cases.


In video lesson about Phone book you can find all the necessary information about the relationships.


Here you can read some info about One-to-many relationship
http://www.databaseprimer.com/pages/relationship_1tox/.
http://en.tekstenuitleg.net/articles/so … lationship

9,321

(9 replies, posted in General)

napsanti
In current version is not support, save to csv and import,but planned.

9,322

(3 replies, posted in SQL queries)

Please, send me your project to support@drive-software.com

9,323

(1 replies, posted in General)

Hello,


Please send me your project to support@drive-software.com
I'll check it.

К сожалению пока нет возможности используя скрипт передать результат запроса в TableGrid, в будущем это будет исправлено.


эта запись неверна при использовании в скриптах

WHERE ZapicNaPriem.id = Form2.{TableGrid1};

правильно будет так

Edit_Pacient.Edit2.Text:= VarToStr(SQLExecute('Select id FROM ZapicNaPriem WHERE ZapicNaPriem.id = ' + IntToStr(Form2.TableGrid1.dbItemID) +';'));

9,325

(3 replies, posted in Russian)

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


Компонент CheckBox работает только с полями типа ДА/НЕТ, в вашем случае не нужно создавать для этого отдельные таблицы.


С отдельными таблицами работает компонент ComboBox где из списка вы можете выбрать  нужный вариант.


поэтому для начала решите, что вы будете использовать, CheckBox или ComboBox
например пункт Наличие боли, для него достаточна будет одного CheckBox с ответом Да, также CheckBox может иметь третье состояние, Да/Нет/Неизвестно
для его включения, установите свойство CheckBox-а  AllowGrayed в True