![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 403
|
![]()
в текущем запросе я вижу выборку из одной таблицы CERTIFICATE это какая таблица? DataSet1 или DataSet2?
стимулятор https://yoomoney.ru/to/41001303250491
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
![]()
ну не в массиве, а строковой переменной, которую я формирую в цикле (пройдя по IBDataSet1), а потом кидаю в запрос, параллельно с ней, я вставляю в этот же запрос и сформированный в цикле "case ..."
|
![]() |
![]() |
![]() |
#13 | |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
![]() Цитата:
DataSet1 привязана к другой таблице (EQUIPMENT) - которую я не хочу дергать (она уже сформирована и готова к выводу в MSWord) Потом я DataSet2 "присоединяю" (образно говоря к DataSet1.) и в одном цикле (т.к. во обоих DataSet ID в одинаковом порядке) вывожу инфо в MSWord (оборудование + к нему сертификаты) Последний раз редактировалось KBO; 08.01.2023 в 16:58. |
|
![]() |
![]() |
![]() |
#14 | |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 403
|
![]() Цитата:
не занимайтесь ерундой, просто один единственный join даст вам нужный результат без необходимости формировать промежуточный результат в виде строки. Покажите запрос которым вы достаёте эту строчку?
стимулятор https://yoomoney.ru/to/41001303250491
Последний раз редактировалось Valick; 08.01.2023 в 17:53. |
|
![]() |
![]() |
![]() |
#15 | |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
![]() Цитата:
Это не запрос, я формирую запрос в Delphi, на основании ID с DataSet1 Но в большинстве случаев пользователю нужно видеть только данные из одной таблицы DataSet1. Т.е. только оборудование. Иногда нужно вывести отчет, оборудование + сертификатыDataSet2. (оборудование перед этим, может сортироваться локально пользователем), так что просто при этом нужно выбрать сертификаты в заданном порядке Последний раз редактировалось KBO; 08.01.2023 в 19:18. |
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 403
|
![]()
Да заданный порядок у вас уже есть в строке полученной
Из таблицы сертификатов вы достаёте строки в которых присутвуют те же идентификаторы и не важно в каком они порядке, главное каждому идентификатору соответвует свой сертификат. Имея на руках исходный порядок не составит труда написать Но повторюсь странные вещи вы творите. Не иначе как очередная "проблема молотка".
стимулятор https://yoomoney.ru/to/41001303250491
|
![]() |
![]() |
![]() |
#17 | |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
![]() Цитата:
как раз порядок важен, т.к. у меня раздельные данные DataSet1 и DataSet2. И если не будет порядка, то мне придется для каждого оборудования, проходить полный цикл по DataSet2 (сертификаты), чтоб выловить все сертификакты. Еще раз спасибо за ответы!!! |
|
![]() |
![]() |
![]() |
#18 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,475
|
![]() Цитата:
Locate на нужный ID цикл пока нужный ID (или НЕ EOF)
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция ЕСЛИ подходит только для 1 условия, а если условий больше? | Slavatron1984 | Microsoft Office Excel | 2 | 08.01.2012 22:07 |
сортировка в запросе | west23 | Microsoft Office Access | 1 | 19.05.2010 00:32 |
Как задать в формулу больше чем 7 условий IF??? | xXx666 | Microsoft Office Excel | 2 | 29.10.2009 22:55 |
Как быть если условий больше 7? | 911old | Microsoft Office Excel | 1 | 20.08.2009 16:08 |