1 (edited by Popkov-alex 2016-12-28 17:37:01)

Topic: Переход на версию 3.1

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

Post's attachments

Attachment icon 1.png 16.55 kb, 216 downloads since 2016-12-28 

Re: Переход на версию 3.1

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


Извиняюсь за задержку с ответом. Вопрос все еще актуален для вас?

Dmitry.

3 (edited by Popkov-alex 2017-01-09 16:08:29)

Re: Переход на версию 3.1

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

Re: Переход на версию 3.1

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



Также могу посоветовать проверить тип данного поля с помощью инструмента MySQL Workbench, данное поле должно быть типа Integer

Dmitry.

Re: Переход на версию 3.1

К сожалению присланный вами архив не открывается, пишет что поврежден.

Dmitry.

Re: Переход на версию 3.1

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

Re: Переход на версию 3.1

Причина ошибки в том, что данное поле в БД было создано каким либо сторонним инструментом, т.к. MVD использует для поля ДА/НЕТ тип INT, вместо TINYINT


Но в принципе это не должно было бы вызывать ошибку, поэтому исправил это в самой программе. Скачайте пожалуйста последнюю бета версию и откомпилируйте с ее помощью ваш проект, ошибка должна исчезнуть
https://www.dropbox.com/s/1y0jek64gzfdy … a.zip?dl=0

Dmitry.

Re: Переход на версию 3.1

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

Re: Переход на версию 3.1

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

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

Re: Переход на версию 3.1

Popkov-alex
В настройках кнопки "Сохранить запись" и в настройках грида "Settings", есть возможность указать сортировку сразу по нескольким столбцам. Выберите из выдающего списка "Сортировка" значение ORDER BY, затем в появившемся текстовом поле перечислите столбцы через запятую, по которым необходимо отсортировать данные.

Dmitry.

Re: Переход на версию 3.1

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

Post's attachments

Attachment icon Dublicate from selected row in grid.zip 6.15 kb, 423 downloads since 2017-02-10 

Re: Переход на версию 3.1

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

Post's attachments

Attachment icon копия.zip 20.96 kb, 383 downloads since 2017-02-10 

Re: Переход на версию 3.1

Я могу помочь только с решением конкретных вопросов, пожалуйста описывайте подробно проблемы, с которыми вы столкнулись.

Dmitry.

Re: Переход на версию 3.1

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

Post's attachments

Attachment icon Сохраненное изображение 2017-2-14_20-4-43.643.jpg 49.74 kb, 212 downloads since 2017-02-14 

Re: Переход на версию 3.1

Popkov-alex wrote:

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

Замените в скрипте

Last_Insert_id('employees');

на

Last_Insert_id;
Dmitry.

Re: Переход на версию 3.1

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

Post's attachments

Attachment icon Пример.zip 5.2 kb, 385 downloads since 2017-03-22 

Re: Переход на версию 3.1

Popkov-alex
Здравствуйте.

У компонента ComboBox есть свойство Filter, где вы можете написать условие для фильтрации записей.
Например можете скрыть первую запись, которая имеет id=1

id<>1

т.о. будут показаны записи, id которых не равно 1

Dmitry.

18 (edited by Popkov-alex 2017-03-22 17:39:26)

Re: Переход на версию 3.1

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

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

Re: Переход на версию 3.1

Popkov-alex wrote:

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

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

можно скрыть и несколько, тогда условие будет таким

(id<>1) AND (id<>3) AND (id<>5)
Dmitry.