Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите, плз, разобраться с запросом.
 
 автор: FireGirl   (23.03.2007 в 11:54)   личное сообщение
 
 

Вот такой запрос:
==
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.
============
Спасибо.

  Ответить  
 
 автор: osmor   (23.03.2007 в 13:24)   личное сообщение
 
 

Смею предположить что strukt_view - это сохраненный запрос.
Если вы его найдете, и откроете в режиме конструктора, то найдете ответы на все свои вопросы.

  Ответить  
 
 автор: FireGirl   (23.03.2007 в 14:04)   личное сообщение
 
 

Нужно было мне сказать, ни таблицы ни запроса с таким именем в базе нет. То есть ниодного объекта в окне базы данных с таким именем нет. (Я во всяком случае не вижу).

  Ответить  
 
 автор: osmor   (23.03.2007 в 14:19)   личное сообщение
 
 

ТОгда такой вопрос - тот запрос с которым Вы разбираетесь он запускается?
и еще ADP или MDB?

  Ответить  
 
 автор: FireGirl   (23.03.2007 в 14:43)   личное сообщение
 
 

Да, запрос запускается и отрабатывает. База - mdb.
У меня складывается ощущение, что есть где то табличка/запрос strukt и ее представление strukt_view соответственно, только вот где эти объекты искать?

  Ответить  
 
 автор: ДрЮня   (23.03.2007 в 14:31)   личное сообщение
 
 

посмотрите также в настройках - он может быть спрятан

  Ответить  
 
 автор: FireGirl   (23.03.2007 в 15:02)   личное сообщение
 
 

Если Вы имеете ввиду Сервис-Параметры-Вид-Отображать-Скрытые объекты, то галчонок там стоит.

  Ответить  
 
 автор: osmor   (23.03.2007 в 16:36)   личное сообщение
 
 

Ну тогда я не знаю, но думаю что запрос просто хорошо скрыт.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList