Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: FireGirl
Вот такой запрос:
==
SELECT strukt_view.tabl4.id AS rm_id, Format(strukt_view.tabl4.code,'00')+' '+Format(strukt_view.tabl3.code,'000')+' '+Format(strukt_view.tabl2.code,'000')+' '+Format(strukt_view.tabl1.code,'000') AS rm_code, strukt_view.tabl4_caption AS rmname, strukt_view.tabl1.id, strukt_view.tabl2.id, strukt_view.tabl3.id, strukt_view.tabl2.code, strukt_view.tabl3.code, strukt_view.tabl4.code, strukt_view.colrm, strukt_view.colrab
FROM strukt_view LEFT JOIN rzona ON strukt_view.tabl4.id = rzona.tabl4_id
==

Запрос является частью более сложного запроса, но я разбираюсь по частям.

(Весь запрос:
SELECT strukt_view.tabl4.id AS rm_id, Format(strukt_view.tabl4.code,'00')+' '+Format(strukt_view.tabl3.code,'000')+' '+Format(strukt_view.tabl2.code,'000')+' '+Format(strukt_view.tabl1.code,'000') AS rm_code, strukt_view.tabl4_caption AS rmname, strukt_view.tabl1.id, strukt_view.tabl2.id, strukt_view.tabl3.id, strukt_view.tabl2.code, strukt_view.tabl3.code, strukt_view.tabl4.code, strukt_view.colrm, strukt_view.colrab
FROM strukt_view LEFT JOIN rzona ON strukt_view.tabl4.id = rzona.tabl4_id
union
SELECT -1, Format(strukt_view.tabl2.code,'000')+' '+Format(strukt_view.tabl1.code,'000'), 'Подразделение: ' + tabl2.caption, tabl1.id, tabl2.id, 0, tabl2.code, -1, 0, 0, 0
FROM strukt_view
UNION SELECT 0, Format(strukt_view.tabl3.code,'000')+' '+Format(strukt_view.tabl2.code,'000')+' '+Format(strukt_view.tabl1.code,'000'),
'Участок: ' +tabl3.caption, tabl1.id, tabl2.id, tabl3.id, tabl2.code, tabl3.code, 0, 0, 0
FROM strukt_view where tabl3.id is not null;)

==============

не понятно:
1) Что такое strukt_view. Такой таблицы в базе нет. Судя по всему это представление таблицы. Поясните, плз.
2) По какому принципу собираются данные в этой "таблице" ( strukt_view) из таблиц tabl1,tabl2,tabl3,tabl4 (эти таблицы есть в базе).
3) Совсем непонятно откуда берется и как заполняются поля strukt_view.tabl4_caption AS rmname, strukt_view.colrm, strukt_view.colrab.
============
Спасибо.


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.