Так работает.
Большое спасибо.
1 2017-11-18 19:32:13
Re: [Скрипт] Проверка дубликат записи (13 replies, posted in FAQ)
2 2017-11-10 01:23:32
Re: [Скрипт] Проверка дубликат записи (13 replies, posted in FAQ)
Осталась проблема.
При добавлении новой компании нельзя добавить "Одна запись", а задача чтобы для каждой компании можно было добавить не более одной такой записи.
3 2017-11-09 08:25:40
Re: [Скрипт] Проверка дубликат записи (13 replies, posted in FAQ)
Почти.
Только блокировать не все знания, а только "Одна запись" все остальные без ограничений.
И для каждой компании отдельно. То есть для каждой записи отдельно.
4 2017-11-09 04:51:22
Re: [Скрипт] Проверка дубликат записи (13 replies, posted in FAQ)
Добрый день.
Подскажите как в приложенном примере сделать невозможным добавить более одной записи в графу продукты строку со значением "Одна запись".
Спасибо.
5 2017-06-20 17:54:18
Re: Очистка параметров поиска. (11 replies, posted in Russian)
Спасибо.
Все получилось.
6 2017-06-17 14:10:38
Re: Очистка параметров поиска. (11 replies, posted in Russian)
Новая запись должна открывать новую форму.
А нужно просто очистит параметры в текущей.
Тем более при открытии нового окна, параметры поиска не изменятся.
7 2017-06-14 16:05:56
Topic: Очистка параметров поиска. (11 replies, posted in Russian)
Добрый день.
Есть пример обнуления поиска? Или как это проще сделать.
Задача состоит в том чтобы была кнопка очистки ранее введенных данных для поиска по базе.
8 2017-03-22 17:25:56
Re: Переход на версию 3.1 (18 replies, posted in Russian)
Понял.
Только нужно спрятать не одну, а первую, третью и пятою и т.д..
Может оно и просто.
Подскажи еще разочек
Или проще изменит ID и знак > поставить.
Только менять ID опять в базу лесть, чего не хочется.
9 2017-03-22 09:12:37
Re: Переход на версию 3.1 (18 replies, posted in Russian)
Добрый день.
Подскажите как скрыть строку в ComboBox.
Если можно то на примере.
Спасибо.
10 2017-02-14 15:14:05
Re: Переход на версию 3.1 (18 replies, posted in Russian)
В примере создания дубля в версии 3.2 скрипт выдает ошибку.
11 2017-02-10 20:00:34
Re: Переход на версию 3.1 (18 replies, posted in Russian)
Если не затруднит подскажите как мне лучше прописать дубль если данные берутся из 3 таблиц.
12 2017-02-10 19:44:34
Re: Переход на версию 3.1 (18 replies, posted in Russian)
Добрый день.
Можете подправить пример дубликата записи для версии 3.2.
13 2017-01-20 18:38:50
Re: Переход на версию 3.1 (18 replies, posted in Russian)
Приветствую.
В бета версии все работает. Спасибо.
Но возникла другая задача. Сортировка по нескольким столбцам.
Возможно это добавить в программу (как в Exel). Сперва по дате, а в ней по названию (или наоборот неважно).
Или подскажите скрип для стандартного отчета (не SQL). А может и в FastReport есть?
Думаю я не первый спрашиваю
Спасибо.
14 2017-01-13 01:51:25
Re: Переход на версию 3.1 (18 replies, posted in Russian)
Поле создавалось в MVD.
Бета версию проверю.
Спасибо.
16 2017-01-09 13:29:06
Re: Переход на версию 3.1 (18 replies, posted in Russian)
Да.
Переходить надо, но и базу терять не хочется.
Самое интересное проектом новую базу создаеш всё нормально. Так что тестово ошибку воспроизвести не смог.
17 2016-12-28 17:06:14
Topic: Переход на версию 3.1 (18 replies, posted in Russian)
Добрый день.
При тестировании перехода с версии 2.8 на 3.1 выпала ошибка (скрин).
В базе это поле ДА\НЕТ. Поле добавилось в процессе эксплуатации проекта.
В записях сделанных до добавления ошибка отсутствует, а в тех где ставилась отметка (да или нет) выпадает ошибка.
Подскажите как исправить.
18 2016-11-03 17:19:06
Re: Переход с SQLite на MySQL (35 replies, posted in Russian)
Добрый день.
Подскажите пожалуйста как в FastReport сделать на выходе автоматический подбор высоты ячейки.
19 2016-10-15 00:43:51
Re: Переход с SQLite на MySQL (35 replies, posted in Russian)
Popkov-alex wrote:DriveSoft wrote:Более подробней при работе с полем Дата/Время прочитайте раздел "Подробней о свойстве "Calendar"
http://myvisualdatabase.com/help_ru/com … icker.htmlТакже исправил ваш проект:
Добрый вечер.
Попробовал и с календарем и просто отдельно дата и время поиск работает без проблем, а вот отчет никак не подается выдает вместо минут месяц и все фильтр по времени не срабатывает. Посмотрите пожалуйста в чем причина.Спасибо за найденные ошибки, исправил, скачайте пожалуйста последнюю бета версию
http://myvisualdatabase.com/forum/viewt … 240#p16240
Спасибо.
Ошибка устранена.
20 2016-10-13 16:55:23
Re: Переход с SQLite на MySQL (35 replies, posted in Russian)
Более подробней при работе с полем Дата/Время прочитайте раздел "Подробней о свойстве "Calendar"
http://myvisualdatabase.com/help_ru/com … icker.htmlТакже исправил ваш проект:
Добрый вечер.
Попробовал и с календарем и просто отдельно дата и время поиск работает без проблем, а вот отчет никак не подается выдает вместо минут месяц и все фильтр по времени не срабатывает. Посмотрите пожалуйста в чем причина.
21 2016-09-24 18:19:22
Re: Переход с SQLite на MySQL (35 replies, posted in Russian)
Добрый день.
Подскажите планируются ли функции прикрепления файла со сканера и автоматическое ведение логов (а то решил скриптом сделать, действий много и скрипт сильно большой получается).
Спасибо.
22 2016-09-15 15:58:26
Re: Переход с SQLite на MySQL (35 replies, posted in Russian)
Popkov-alex
Про установку галочки обязятельный я знаю, только мне её нужно было сразу поставить, а теперь база уже есть (ошибка #22004Invalid use of NULL value).
Если записи уже есть, также необходимо указать Default value в данном окне, чтобы всем пустым записям присвоилось указанное значение, т.к. галочка Not null запрещает содержать пустое значение в данном поле.
Так проблема в том что записей уже >10000 и добрая половина пустые. При установки галочки Not null выскакивает вышеозвученная ошибка и не сохраняет её. Сейчас и скриптом работает, на будущий год (после очистки и открытия нового года) заранее проставлю.
Спасибо.
23 2016-09-15 15:39:54
Re: Переход с SQLite на MySQL (35 replies, posted in Russian)
Про отчет.
Точнее данные для отчета берутся из одной таблицы, а данные для фильтра из другой (в частности дата, другии фильтры вроде срабатывают без ошибок).
Добрый день.
В версии 2.7 данная проблема не наблюдается, но выскачила другая. В примере используется дата/время. В SQLite работает только не фильтрует по времени, а на MySQL ошибка на этапе сохранения. Подскажите как такую схему реализовать (запись в базу даты и времени и фильтр по этим данным). Нужно для того чтобы просматривать действия и создавать отчет (регистраци, выдача, изменения и т.д.) до минут.
Спасибо.
24 2016-09-14 15:41:10
Re: Переход с SQLite на MySQL (35 replies, posted in Russian)
Popkov-alex wrote:Добрый день.
Существует рабочий проект в котором нужно сделать 3 поля обязательными для заполнения:
1) Оператор - ComboBox, он работает
2) Заявитель - TextBox, он не должен быть пустым
3) Телефон - цифровой TextBox (NumbersOnly), хотелось бы сделать чтобы количество цифр было равным 14 иначе вывод "ошибка в номере телефона". +7 прописано в DefaultValue.
Можно пример как это сделать.1-2. На вкладке Таблицы базы данных задайте необходимым полям свойство Not null, т.о. данные поля станут обязательными для заполнения.
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 2016-09-14 14:24:42
Re: Переход с SQLite на MySQL (35 replies, posted in Russian)
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.
Спасибо всё заработало.