1 (edited by alex842 2014-11-05 09:21:03)

Topic: Поиск в таблице по нескольким значениям

Добрый день!
Подскажите, пожалуйста, можно ли сделать такое:
Есть две таблицы: одна Категории, другая Список программ. При клике на поле таблицы Категории выводится список программ, у которых есть данная категория в дочерней таблице.
Можно ли сделать так, чтобы при выделении нескольких строк в таблице Категории происходила выборка по этим значениям?

Т.е. я выделяю в таблице Видео и Звук, и, соответственно, получаю программы, у которых есть данные категории в подчиненной таблице.

Сейчас использую такой запрос:

SELECT
  Main.ProgName,
  Main.id
FROM
  Main
LEFT OUTER JOIN ProgCategories ON Main.id = ProgCategories.id_Main
WHERE
  ProgCategories.id_Categories = {GridCategories};

Re: Поиск в таблице по нескольким значениям

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


сделал для вас пример проекта,
но перед этим скачайте бета версию 1.47, так как добавлены  новые функции, необходимые для реализации этого проекта
https://www.dropbox.com/s/bhwao1izh5q4y … 7.zip?dl=0

Post's attachments

Attachment icon MultiSelect categories.zip 7.26 kb, 630 downloads since 2014-11-05 

Dmitry.

Re: Поиск в таблице по нескольким значениям

Спасибо! Вроде бы то, что нужно. Буду разбираться.

И сразу ещё просьба добавить компоненту Memo опции LoadFromFile и SaveToFile. Ну или возможность реализовывать это через скрипты.

Re: Поиск в таблице по нескольким значениям

Оно присутствует, но я его забыл указать в документации )

Form1.Memo1.Lines.LoadFromFile('d:\text.txt');
Form1.Memo1.Lines.SaveToFile('d:\text.txt');
Dmitry.

Re: Поиск в таблице по нескольким значениям

DriveSoft wrote:

Оно присутствует, но я его забыл указать в документации )

Точно. Работает. Я просто неправильно их пытался использовать.