Topic: Множественный выбор из списка для сохранения записи.

Есть журнал выполненных работ. Один из пунктов в нём перечисление сотрудников причастных к работе. Каждый раз вбивать фамилии вручную муторно. Каким методом можно реализовать множественный выбор из списка сотрудников?

Re: Множественный выбор из списка для сохранения записи.

Посмотрите пожалуйста пример в данной теме
http://myvisualdatabase.com/forum/viewt … 272#p18272


Для множественного выбора используется компонент ComboBox, в принципе подобное можно реализовать и с помощью TableGrid, но к сожалению у меня нет готового примера.

Dmitry.

Re: Множественный выбор из списка для сохранения записи.

Пример рабочий. Но как быть если необходимо подобную запись вывести в отчет (печать на принтере)?

Re: Множественный выбор из списка для сохранения записи.

metatron wrote:

Пример рабочий. Но как быть если необходимо подобную запись вывести в отчет (печать на принтере)?

добавил в пример печать

Post's attachments

Attachment icon MultiSelect ComboBox many to many.zip 10.67 kb, 490 downloads since 2018-07-18 

Dmitry.

Re: Множественный выбор из списка для сохранения записи.

При подобном методе возможен вывод информации в грид?

Re: Множественный выбор из списка для сохранения записи.

metatron wrote:

При подобном методе возможен вывод информации в грид?

Да, на форме frmEmployee расположите грид и настройте его на вывод дочерних записей из таблицы FavoriteFood и добавьте поле food.foodname

Dmitry.

7 (edited by derek 2018-11-13 18:07:34)

Re: Множественный выбор из списка для сохранения записи.

Привет Metatron, Dmitry,
Возможно, это еще один способ показать то, что вы хотите?
(Надеюсь, я правильно понимаю вашу проблему - с помощью переводчика Google!)
Regards,
Derek.

Post's attachments

Attachment icon MultiSelect ComboBox many to many.zip 343.44 kb, 446 downloads since 2018-11-13 

Re: Множественный выбор из списка для сохранения записи.

Спасибо derek и Дмитрий, оба варианта подходят для разных ситуаций.
Ещё вопрос: возможно ли организовать универсальный поиск по кнопке sql запрос с форматом вывода в  как в примере derek.

Re: Множественный выбор из списка для сохранения записи.

Привет,
Вы имеете в виду дополнительный поиск таких видов пищи?
Возможно, я неправильно понял!
С Уважением,
Derek.

Post's attachments

Attachment icon MultiSelect ComboBox many to many 2.zip 343.98 kb, 426 downloads since 2018-11-14 

Re: Множественный выбор из списка для сохранения записи.

derek wrote:

Derek.

Yes, I mean search, but through sql query. To create a search in a single input field.

Re: Множественный выбор из списка для сохранения записи.

Привет Метатрон,
Я думаю, вы все равно можете использовать «поиск» вместо использования SQLQuery.
1. создать расчетное поле, которое объединяет все поля, которые вы хотите найти
2. используйте вычисленное поле как одно поле ввода для поиска.
Пожалуйста, ознакомьтесь с прилагаемым проектом.
.
You can still use 'search' instead of using SQLQuery.
1.  create a calculated field that concatenates all the fields that you want to search on
2.  use the calculated field as your single input field to search on.
Please have a look at the attached project.
.
Regards,
Derek.

Post's attachments

Attachment icon MultiSelect ComboBox many to many 3.zip 343.79 kb, 453 downloads since 2018-11-14 

Re: Множественный выбор из списка для сохранения записи.

derek wrote:

Привет Метатрон,
You can still use 'search' instead of using SQLQuery.

If I have such a structure of tables. How to organize search and display correctly tablegrid at the start without sql?

Post's attachments

Attachment icon MultiSelect ComboBox many to many 3.rar 300.19 kb, 1050 downloads since 2018-11-15 

Re: Множественный выбор из списка для сохранения записи.

metatron wrote:
derek wrote:

Derek.

Yes, I mean search, but through sql query. To create a search in a single input field.

пример SQL запроса для кнопки с действием "SQL запрос"

SELECT
lastname
,firstname
,strftime('%d.%m.%Y', dateofbirth)
,phone
,id

FROM
employees

WHERE

(lastname LIKE '%{edSearch}%') OR
(firstname LIKE '%{edSearch}%')  OR
(phone LIKE '%{edSearch}%'); 
Dmitry.

Re: Множественный выбор из списка для сохранения записи.

DriveSoft wrote:

пример SQL запроса для кнопки с действием "SQL запрос"

Этот пример годится только в том случае если поиск будет идти в одной таблице. а при подобной схеме мультиселекта это не варриант...

Re: Множественный выбор из списка для сохранения записи.

metatron
Опишите пожалуйста проблему в одном сообщении, а то уже трудно понять по разным сообщениям, что именно необходимо.

Dmitry.

Re: Множественный выбор из списка для сохранения записи.

DriveSoft wrote:

metatron
Опишите пожалуйста проблему в одном сообщении, а то уже трудно понять по разным сообщениям, что именно необходимо.

Посмотрите данный пример:
http://myvisualdatabase.com/forum/misc. … download=1
Возможно ли при подобной структуре бд организовать SQL поиск по всем полям с корректным отображением всех указанных пунктов в  TableGrid1?