Здравствуйте.
Столкнулся я со следующей проблемой - мне надо сделать печатную форму с несколькими табличными частями. Информация в табличных частях связана, т.е. я могу использовать запрос с временными таблицами. При этом у меня возникает проблема - как раскидать результат запроса по этим табличным частям. Из идей в голову пришло только создать и заполнить несколько таблиц в процессе обхода результата запроса, потом заполнить ТЧ на печатной форме из них.
Собственно вопрос - стоит ли это делать, или лучше не заморачиваться, а ткнуть несколько простых запросов, передавая по парочке параметров от одного к другому, или сделать один, и если сделать один то как лучше организовать заполнение табличных частей из него?
(1) Не подскажете, как при этом избежать задвоений? Т.е. например у меня в выборке строки вида
Значение1 Значение2 Значение3
Значение1 Значение2 Значение4,
а в ТЧ надо вывести значения первой и второй колонок без повторений, т.е.
Значение1 Значение2,
а не
Значение1 Значение2
Значение1 Значение2.
Последовательно проверять по ячейкам перед записью, или есть более простой способ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший