Так работает.
Большое спасибо.

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

Почти.
Только блокировать не все знания, а только "Одна запись" все остальные без ограничений.
И для каждой компании отдельно. То есть для каждой записи отдельно.

Добрый день.
Подскажите как в приложенном примере сделать невозможным добавить более одной записи  в графу продукты строку со значением "Одна запись".
Спасибо.

Спасибо.
Все получилось.

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

Добрый день.
Есть пример обнуления поиска? Или как это проще сделать.
Задача состоит в том чтобы была кнопка очистки ранее введенных данных для поиска по базе.

8

(18 replies, posted in Russian)

Понял.
Только нужно спрятать не одну, а первую, третью и пятою и т.д..
Может оно и просто.
Подскажи еще разочек smile

Или проще изменит ID и знак > поставить.
Только менять ID опять в базу лесть, чего не хочется.

9

(18 replies, posted in Russian)

Добрый день.
Подскажите как скрыть строку в ComboBox.
Если можно то на примере.
Спасибо.

10

(18 replies, posted in Russian)

В примере создания дубля в версии 3.2 скрипт выдает ошибку.

11

(18 replies, posted in Russian)

Если не затруднит подскажите как мне лучше прописать дубль если данные берутся из 3 таблиц.

12

(18 replies, posted in Russian)

Добрый день.
Можете подправить пример дубликата записи для версии 3.2.

13

(18 replies, posted in Russian)

Приветствую.
В бета версии все работает. Спасибо.

Но возникла другая задача. Сортировка по нескольким столбцам.
Возможно это добавить в программу (как в Exel). Сперва по дате, а в ней по названию (или наоборот неважно).
Или подскажите скрип для стандартного отчета (не SQL). А может и в FastReport есть?
Думаю я не первый спрашиваю smile
Спасибо.

14

(18 replies, posted in Russian)

Поле создавалось в MVD.
Бета версию проверю.
Спасибо.

15

(18 replies, posted in Russian)

Отправил повторно.

16

(18 replies, posted in Russian)

Да.
Переходить надо, но и базу терять не хочется.
Самое интересное проектом новую базу создаеш всё нормально. Так что тестово ошибку воспроизвести не смог.

17

(18 replies, posted in Russian)

Добрый день.
При тестировании перехода с версии 2.8 на 3.1 выпала ошибка (скрин).
В базе это поле ДА\НЕТ. Поле добавилось в процессе эксплуатации проекта.
В записях сделанных до добавления ошибка отсутствует, а в тех где ставилась отметка (да или нет) выпадает ошибка.
Подскажите как исправить.

18

(35 replies, posted in Russian)

Добрый день.
Подскажите пожалуйста как в FastReport сделать на выходе автоматический подбор высоты ячейки.

19

(35 replies, posted in Russian)

DriveSoft wrote:
Popkov-alex wrote:
DriveSoft wrote:

Более подробней при работе с полем Дата/Время прочитайте раздел "Подробней о свойстве "Calendar"
http://myvisualdatabase.com/help_ru/com … icker.html



Также исправил ваш проект:

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

Спасибо за найденные ошибки, исправил, скачайте пожалуйста последнюю бета версию
http://myvisualdatabase.com/forum/viewt … 240#p16240

Спасибо.
Ошибка устранена.

20

(35 replies, posted in Russian)

DriveSoft wrote:

Более подробней при работе с полем Дата/Время прочитайте раздел "Подробней о свойстве "Calendar"
http://myvisualdatabase.com/help_ru/com … icker.html



Также исправил ваш проект:

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

21

(35 replies, posted in Russian)

Добрый день.
Подскажите планируются ли функции прикрепления файла со сканера и автоматическое ведение логов (а то решил скриптом сделать, действий много и скрипт сильно большой получается).
Спасибо.

22

(35 replies, posted in Russian)

DriveSoft wrote:

Popkov-alex

Про установку галочки обязятельный я знаю, только мне её нужно было сразу поставить, а теперь база уже есть (ошибка #22004Invalid use of NULL value).

Если записи уже есть, также необходимо указать Default value в данном окне, чтобы всем пустым записям присвоилось указанное значение, т.к. галочка Not null запрещает содержать пустое значение в данном поле.

Так проблема в том что записей уже >10000 и добрая половина пустые. При установки галочки Not null выскакивает вышеозвученная ошибка и не сохраняет её. Сейчас и скриптом работает, на будущий год (после очистки и открытия нового года) заранее проставлю.
Спасибо.

23

(35 replies, posted in Russian)

Popkov-alex wrote:

Про отчет.
Точнее данные для отчета берутся из одной таблицы, а данные для фильтра из другой (в частности дата, другии фильтры вроде срабатывают без ошибок).

Добрый день.
В версии 2.7 данная проблема не наблюдается, но выскачила другая. В примере используется дата/время. В SQLite работает только не фильтрует по времени, а на MySQL ошибка на этапе сохранения. Подскажите как такую схему реализовать (запись в базу даты и времени и фильтр по этим данным). Нужно для того чтобы просматривать действия и создавать отчет (регистраци, выдача, изменения и т.д.) до минут.
Спасибо.

24

(35 replies, posted in Russian)

DriveSoft wrote:
Popkov-alex wrote:

Добрый день.
Существует рабочий проект в котором нужно сделать 3 поля обязательными для заполнения:
1) Оператор - ComboBox, он работает
2) Заявитель - TextBox, он не должен быть пустым
3) Телефон - цифровой TextBox (NumbersOnly), хотелось бы сделать чтобы количество цифр было равным 14 иначе вывод "ошибка в номере телефона". +7 прописано в DefaultValue.
Можно пример как это сделать.



1-2. На вкладке Таблицы базы данных задайте необходимым полям свойство Not null, т.о. данные поля станут обязательными для заполнения.
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=2377&download=0




3. пример

procedure Добавить_обращение_Button2_OnClick (Sender: string; var Cancel: boolean);
begin
    if Length(Добавить_обращение.Телефон.Text)<>14 then
    begin
        ShowMessage('ошибка в номере телефона');
        Добавить_обращение.Телефон.SetFocus; // устанавливаем фокус ввода
        Cancel := True;
    end;
end;

Добрый день.
3 пример работает.
Про установку галочки обязятельный я знаю, только мне её нужно было сразу поставить, а теперь база уже есть (ошибка #22004Invalid use of NULL value).
Сделал на примере 3 (if Length(Добавить_обращение.Заявитель.Text)=0 then)
Большое спасибо.

25

(35 replies, posted in Russian)

DriveSoft wrote:
Popkov-alex wrote:
DriveSoft wrote:

Приложите пожалуйста ваш проект.

Добрый день.
Ошибка запуска программы наблюдается только при включение макросов, при отключении запускается и работает. В данном примере макрос только на автоподключение к MySQL. В архиве также файлы, содержащии сведения об этой проблеме от майкрософт.

Переместите код подключения к БД MySQL в событие главной формы OnShow, итоговый скрипт должен быть таким

// Автовход в MySQL
procedure Обращения_OnShow (Sender: string; Action: string);
begin
   {$MySQL disable_connectdialog}
     // Обращения.MySQLConnection.Server := '192.168.10.25';
     Обращения.MySQLConnection.Server := '11.0.0.24';
     Обращения.MySQLConnection.Port := 3306;
     Обращения.MySQLConnection.Username := 'user2';
     Обращения.MySQLConnection.Password := '******';
     Обращения.MySQLConnection.Database := 'mfclnt';

     try
         Обращения.MySQLConnection.Connect;
     except
         ShowMessage('Вы не подключились к базе данных.');
     end;

     if Обращения.MySQLConnection.Connected then
     begin
         UpdateDatabase(''); // вызываем автозаполение ComboBox-ов
     end;
end;



begin

end.

Спасибо всё заработало.