5,026

(9 replies, posted in Russian)

Можно так

procedure Form1_OnShow (Sender: string; Action: string);
begin
   Form1.TableGrid1.dbPopupMenu.Items[0].Enabled:= False;
end;

5,027

(3 replies, posted in General)

if you have same records in ComboBox by relationship, surely you have wrong database structure, script does not help with this.

5,028

(8 replies, posted in General)

Gilberto_Schiavinatto wrote:

Hi Dmitry, following project ..

I found special char in field name ArqRenovacaoUM.data_nascimento, I just removed it and edited forms.xml
Fixed project attached.

5,029

(12 replies, posted in Russian)

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


Не потеряются, перед добавлением поля незабудьте подключиться к вашей БД.


Убрать первое значение из ComboBox можно так

procedure Form1_OnShow (Sender: string; Action: string);
begin
    Form1.ComboBox1.dbDeleteRecord(-1);
end;

5,030

(4 replies, posted in Russian)

Godless wrote:

Спасибо. Сам решил вопрос. Хотя, остался другой, более каверзный, и не знаю как выйти с этой ситуации. Можно его отписать на Вашу почту будет?

Пожалуйста создайте отдельную тему для вашего вопроса.

5,031

(36 replies, posted in General)

Hello,


1. Example for you, how to make duplicate record from selected record of TableGrid and on edit form
http://myvisualdatabase.com/forum/misc. … download=1


2. You can remove file script.pas to protect your script against changes by users, for works your project enough file script.dcu


3. Unfortunately I don't know the way to get values from 3rd party software using command line.


4. http://myvisualdatabase.com/forum/viewtopic.php?id=1448


5. Yes, using script you can create any SQL query, including multiple values search, unfortunately I don't have this example.

5,032

(1 replies, posted in Russian)

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


Для отображения даты и времени, необходимо использовать два компонента DateTimePicker, здесь можно прочитать подробней ("Подробней о свойстве "Calendar"")
http://myvisualdatabase.com/help_ru/com … icker.html

5,033

(1 replies, posted in Russian)

Vyacheslav.Sergievich wrote:

Как сделать ссылку на сайт?( Не подходит синтаксис с delphi(
Помогите пожалуйста...

Проект с примером для вас.

5,034

(3 replies, posted in General)

Hello,


It's not possible without using script, if you have same records in ComboBox, I think you have wrong database structure.

5,035

(8 replies, posted in General)

I think project file forms.xml is corrupted. Please attach this file, I will check it.

5,036

(2 replies, posted in General)

popcornelnicusor wrote:

hy Dimitry,

i have a question,is possible to add a running video to the form ,that keeps repeating?


Please first download beta version 2.6 here:
https://www.dropbox.com/s/pebrvqwqcbluy … a.zip?dl=0


An example, how to repeat video:

Игоревич wrote:

Сделайте пож поиск в скриптах. Было-бы очень удобно. Найти. Найти и заменить.

Ctrl+F искать
Ctrl+H заменить

Игоревич wrote:

А вызов формы правой кнопкой мыши на ComboBox такая возможность есть

Увы нет, такая функциональность не характерна для данного компонента.

К сожалению такой возможности нет, она заблокирована на уровне ОС.

bullet13 wrote:

Добрый день.
Не подскажите ещё, как обойти все элементы DBFile.
Пример.
На форме есть 20шт. DBFile (DBFile1, DBFile2....DBFile20)
Мне нужно обойти в цикле эти компоненты и у определенных (DBFile2, DBFile6) изменить свойства RightButton.Enabled, LeftButton.Enabled

DBFile[i].RightButton.Enabled := False; - Пример
var
    i: integer;
begin
    for i := 0 to main.ComponentCount - 1 do
    begin
        if main.Components[i] is TButton then TButton(main.Components[i]).Enabled:= False;
        if main.Components[i] is TdbFileToDatabase then TdbFileToDatabase(main.Components[i]).RightButton.Enabled := False;
    end;

Игоревич
Спасибо, я планирую сделать видео курсы по  базам данных в целом и по использованию MVD.

Hello,


Please download an example, to demonstrate, how to works calculated field
http://myvisualdatabase.com/forum/misc. … download=1


Thanks.

5,043

(5 replies, posted in General)

Unfortunately I can't understand what exactly you want to do, please do some project for example.

Vitaly wrote:

Этот вопрос очень актуален, отложил его в ожидании вашего возвращения. Буду благодарен за помощь.

Для реализации подобного поиска, придеться использовать SQL запрос. Скачайте пожалуйста доработаный проект:

5,045

(7 replies, posted in Russian)

Vitaly wrote:

Да, вопрос актуален с точки зрения общего развития. Пока решил проблему через чекбоксы - вроде красиво получается, но могу столкнуться с этим позже. Буду благодарен за помощь.

Вы можете заполнить ComboBox любым SQL запросом с помощью метода dbSQLExecute, подробней:

dbSQLExecute Позволяет наполнить компонент результатом SQL запроса
 обратите внимание, что в SQL запросе упомянуто поле id, чтобы компонент мог знать, какой записи в базе данных принадлежит выбранная строка. Допускается SQL запрос и без упоминания поля id, но в таком случае будет невозможно узнать, какой идентификатор записи имеет выбранная строка.

пример:
 Form1.ComboBox1.dbSQLExecute ('SELECT fieldname, id FROM tablename');

данный код можете расположить в событии OnShow главной формы, т.е.

procedure Form1_OnShow (Sender: string; Action: string);
begin
 Form1.ComboBox1.dbSQLExecute ('SELECT DISTINCT Состояние FROM BazaIzmereni');
end;

Hello,


I made an example for you:

Игоревич wrote:

Подскажите пож. У меня сетевая версия программы. Когда теряется сеть данные из таблицы не удаляются (локальная БД  удалена) Далее при появлении сети программа сама синхронизируется с сетевой БД. Вопрос, где дублируется БД локально. (Где хранится резервная БД,)

БД нигде автоматически не дублируется.

5,048

(1 replies, posted in General)

Hello,


Please download an example.
http://myvisualdatabase.com/forum/misc. … download=1

попробуйте так

var
    i: integer;
begin
   for i := 0 to main.ComponentCount - 1 do
       if main.Components[i] is TButton then
          TButton(main.Components[i]).Enabled:= False;

5,050

(1 replies, posted in General)

Hello,


In the current version you can't change values in a grid, but this feature is planned.