5,126

(3 replies, posted in General)

Gilberto_Schiavinatto wrote:

I suggest the initial index forums (General / Script / SQL queries / Reports / Database applications / FAQ) have a specific for "Web Grid",  facilitating the search on this subject, whether you're using, would be easier to see the progress of this improvement the MVD.

Thank you for the suggestion.

5,127

(1 replies, posted in Russian)

Придеться установить значение fsStayOnTop для каждой формы.

5,128

(11 replies, posted in Russian)

oleg45112 wrote:

Дмитрий, искренне Вас приветствую !

Прошу помочь с несколькими вопросами:
1. как реализовать подсчёт количества вхождений в ту или иную запись с Grida ( счётчик активности записи)
    ( т.е. при двойном нажатии на ту или иную запись в Gride происходит открытие другой формы по данному выбору.)
    для меня актуальна данная активность и её подсчёт \ вывод информации о ней в тот же grid на главной форме.
    Причём было бы замечательно вести подсчёт по трем критериям: за сутки, за месяц, всего)
2. как реализовать: при активации той или иной строки записи в  Gride, в отдельном поле DBImage появляется соответствующее выбранной записи изображение.

Заранее благодарю
С Уважением
Олег


1. К сожалению не смог понять вопрос.

2. http://myvisualdatabase.com/forum/viewtopic.php?id=1059

saidsm7 wrote:

Да нет, версия не старая. Я ее только в феврале купил, на данный момент стоит версия 2.5 и данные теряются при изменениях в базе. Может имеется ввиду только чисто косметические изменения? Но если я что-то меняю с полем задействованным в выводе в основную форму, то таблица становится девственно чистой.

Пожалуйста опишите пошаговые действия приводящие к потере данных, проверю.


saidsm7 wrote:

За ответ на первый вопрос - спасибо. Правда, не совсем понятно, в чем таинство переноса скрипта, а именно, зачем для переноса мне нужно  "Необходимо понимать как работает скрипт" - т.е. там предполагается все таки танец с бубном?

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

5,130

(16 replies, posted in General)

The Engineer wrote:

I wanted to use WEB GRID to use on the start up of a new MVD database, so that I can create a web database.

Yes you can, just connect MVD to MySQL and create tables and fields, then you can use dialog to create webgrid.

5,131

(11 replies, posted in Russian)

Можете использовать и кнопку "Отчет", ее настройка подобна кнопке "Поиск" и нет необходимости писать SQL запрос.

Игоревич wrote:

2. Нумерация строк по порядку. Но не из БД а именно в TableGrid1. в авто режиме.

К сожалению неясно что вы имеете ввиду. Возможно вы про сквозную нумерацию?

Игоревич wrote:

Вроди сделал все как у вас а скрипт не работает в полной мере как у вас. Если не сложно посмотрите пож. Где ошибка. И напишите какая ошибка. Заранее спс.
Ссылка на проект https://www.dropbox.com/s/oazbpr7hto5yr … F.zip?dl=0

Я могу помочь вам только с конкретным вопросом, я не смогу доделать за вас проект.

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


1, 3. К сожалению не ясно, что вы подразумеваете под "описанием", запись в БД?


2. Пожалуйста приложите ваш проект с описанием пошаговых действий для демонстрации проблемы.

5,135

(3 replies, posted in General)

Please attach your project and describe steps to repeat this error.

5,136

(3 replies, posted in Reports)

Please use PageHeader instead Header.

компоненты DateTimePicker и CheckBox также имеют свойство sqlValue (для DateTimePicker это sqlDateTime), которые удобно вставлять непосредственно в SQL запрос, добавил в код данные с компонентов DateTimePicker и CheckBox

procedure Form1_Button5_OnClick (Sender: string; var Cancel: boolean);
var
    i: integer;
    iFrom, iTo: integer;
begin
    iFrom := Trunc(Form1.edFrom.Value);
    iTo := Trunc(Form1.edTo.Value);

    for i := iFrom to iTo do
    begin
        SQLExecute('INSERT INTO employees (lastname, firstname, datetimefield, boolfield, num) VALUES('+
        Form1.Edit1.sqlValue+','+
        Form1.Edit2.sqlValue+','+
        Form1.DateTimePicker.sqlDateTime+','+
        Form1.CheckBox.sqlValue+','+
        IntToStr(i)+
        ')');
    end;
end;
wertyby wrote:

Спасибо Дмитрий, а я все думал для чего тут trunc. Вопрос в догонку дату и чекбокс через sqlvalue прописать напрямую никак не получится? Только через доп скрипты? Как бы вопрос через доп скрипты яирешил, но может тоже можно как то напрямую уменьшив размер кода?

Не совсем понимаю, что значит напрямую?

Игоревич wrote:

Новая ссылка на проект. https://www.dropbox.com/s/j5x0kj0jzexa2 … n.zip?dl=0

Может др ошибки увидите.

Доработал.

5,140

(3 replies, posted in Reports)

Hello,


Please attach your project, I'll check it.

danisl wrote:

А как можно реализовать это в программе? Например в ComboBox1 - города, ComboBox2 - улицы. Если выбрать в ComboBox1 г.Москва в ComboBox2 отображались только улицы г.Москвы; выбрать в ComboBox1 г.Киров ComboBox2 отображались только улицы г.Киров и т.д.

Здесь можно посмотреть пример
http://myvisualdatabase.com/forum/viewtopic.php?id=1081

wertyby wrote:

Может Дмитрий либо еще кто нибудь прокомментирует строки:
iFrom:=Trunc(Form1.edFrom.Value);
и Form1.Edit1.sqlValue


// свойство компнента Value возвращает число с плавающей точкой, но нам для цикла необходим целочисленный тип, функция trunc обрезает у числа значение после запятой, тем самым преобразуя его в целый тип
iFrom:=Trunc(Form1.edFrom.Value);

// свойство компонента sqlValue содержит текстовое значение компонента, пригодное для использования в SQL запросах, т.к. текст в SQL запросах должен быть обрамлен кавычками и некоторые символы необходимо экранировать, что уже сделано автоматически в данном свойстве.
Form1.Edit1.sqlValue

5,143

(4 replies, posted in General)

v_pozidis wrote:

Thank's for your help.

In the second question I meant if there is a way to lock a ComboBox, without using the command Enabled and not the MonthCalendar

You can use small hack, place ComboBox on a Panel, then set property Enabled = False for Panel.

alduyr wrote:

Всем здравствуйте . Созрел вопрос - В изображение DBImage1 (main) при наведении
курсора всплывают три значка (Select, Save, Delete) как их убрать в версии 1. 44 (Пост 18)

За раннее Вам благодарен.

К сожалению эта возможно есть только в последних версиях программы.

Игоревич wrote:

На примере вашего проекта.
Ссылка на скрин  https://www.dropbox.com/s/dvgs2lq463f51 … 9.png?dl=0
Ссылка на проект https://www.dropbox.com/s/dsbs5zvncsdio … k.zip?dl=0

Только опишите что вы делали я должен учиться. Заранее спс.

Вам прикрепленный проект отличается от того, который на скриншоте, скорей всего вы прикрепили не тот проект.

5,146

(5 replies, posted in Russian)

Игоревич wrote:

Привел пример на вашем проекте
Ссылка https://www.dropbox.com/s/dsbs5zvncsdio … k.zip?dl=0
Кнопка выделена жирным текстом

Создайте событие OnClick для кнопки "Дубликат табл phone"

procedure Form1_Button4_OnClick (Sender: string; var Cancel: boolean);
begin
    if Form1.GridSearch.dbItemID <> -1 then
    begin
        frmTabl.TableGrid1.dbFilter := 'id_person='+Form1.GridSearch.sqlValue;
        frmTabl.TableGrid1.dbUpdate;
    end else
    begin
        frmTabl.TableGrid1.dbFilter := '';
        frmTabl.TableGrid1.dbUpdate;
    end;
end;

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


procedure Form1_Button5_OnClick (Sender: string; var Cancel: boolean);
var
    i: integer;
    iFrom, iTo: integer;
begin
    iFrom := Trunc(Form1.edFrom.Value);
    iTo := Trunc(Form1.edTo.Value);

    for i := iFrom to iTo do
    begin
        SQLExecute('INSERT INTO employees (lastname, firstname, num) VALUES('+
        Form1.Edit1.sqlValue+','+
        Form1.Edit2.sqlValue+','+
        IntToStr(i)+
        ')');
    end;
end;



Также можете скачать проект с примером

Игоревич wrote:

Пытаюсь создать инсталятор Smart Install Maker и при создании  выпадает ошибкаи ссылка https://www.dropbox.com/s/yk4baol6m47jxjs/1.png?dl=0
если можно то подробно. Заранее спс.

Ответ на данный вопрос дан выше.
Попробуйте использовать инсталятор InnoSetup

5,149

(7 replies, posted in Russian)

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


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

{field1} {field2}

также вы можете сочитать поля с обычным текстом, например:

Город: {cityfield}  Улица: {streetfield}

5,150

(3 replies, posted in General)

I think you don't understand how does it work client server database like MySQL.


You have same database for webgrid and desktop application (MVD app).
No need to send data every 1 minute.