Column поля запроса (не офрты или отчета!!!!)

madg
Дата: 26.05.2004 12:01:16
SELECT Titul.ID_delo, Titul.Docs, Titul.Old_kad_num, Titul.Neo_kad_num, Titul.
B1_num, Titul.B1_data, Titul.Topoosn_ID, Titul.Workman_ID, Titul.Data_titul, Titul.
Data_obmer, Klient.ID_klient, Klient.ID_titul, Klient.F_IO_klient, Klient.FIO_klient, 
Klient.Sity, Klient.Street, Klient.Home_num
FROM Titul INNER JOIN Klient ON Titul.ID_delo = Klient.ID_titul
WHERE (((Titul.ID_delo)=[Forms]![Titul]![ID_delo]));

Поля Sity, Striit подстановка из других таблиц.
1. При попытке создать поле П1 с источником данных:
Sity.Column(1)
ругается - #Имя

2. Если создать в отчете поле со списком на основе Sity а потом в поле П1
Sity.Column(1)
все нормально, отбражает и (1) и (2) и (....)
Есть ли возможность обратиться к column ПОЛЯ ЗАПРОСА? Если в
свойстав поля -> подстановка все параметры выставлены?
А то приходится добалять поле со списком в отчет, делать его невидимым.
Заранее благодарен.
ЗЫ
Почему то при вызове построителя запросов в поле данные очета, он не хочет
сохранять изменения во вкладках ПОДСТАНОВКА(особенность SQL?)
А в обыкновенном запросе все OK
Спасибо!
madg
Дата: 26.05.2004 13:31:50
отвечаю сам себе!
Задавать значение надо из VB? Access не работает!
Private Sub Report_Activate()
Me.Поле17 = Sity.Column(2)
End Sub

Если нет возможности обращения из самого Access, прибейте топик/
Владимир Саныч
Дата: 26.05.2004 14:16:56
Column - это свойство листбокса/комбобокса. Значение этого свойства зависит от того, как у листбокса/комбобокса заданы RowSource и ColumnCount. Если они не заданы никак и сам листбокс/комбобокс не существует, то и Column ничего не даст.
madg
Дата: 26.05.2004 20:33:12
А аналогичного свойства у поля со списком таблицы нет?
Владимир Саныч
Дата: 26.05.2004 20:38:18
Насколько я знаю, нет. Когда таблица открыта в виде DataSheet, то это фактически тоже форма, но возможностей у нее меньше, чем у настоящей формы.
madg
Дата: 26.05.2004 20:55:07
Саныч, ну может, если время есть, подскажешь (или ссылку на пример mdb)
как организовать правильно, красиво, корректно (любое) в отчете?
А то приходится создавать таки поле, делать невидимым.....
Ну не могу я быть первым с такой проблемой!
Как то уж ее умные люди решают!
Второй день ломаю, сделать по невидимым можно, и довольно просто,
но ведь хочется сделать номально!
Спасибо!
Владимир Саныч
Дата: 26.05.2004 21:08:35
Есть два способа. Либо так, как у тебя, либо добавить еще одну таблицу через join и обращаться к ее полю. А еще можно через dlookup, но это будет тормозить.
madg
Дата: 26.05.2004 23:06:59
Жаль, конечно!!!!
Через join уменя, с моими познаниями не получится наверное.
В одной форме аж 8 полей обращаются к одной и той же таблице,
как это join-ть в отчете уме не приложу.
Пусть будет так, наверное..........


Добрый ты Саныч.
Спасибо за участие!
paparome
Дата: 27.05.2004 09:33:07
автор
А то приходится создавать таки поле, делать невидимым.....
Ну не могу я быть первым с такой проблемой!

Многие так делают!

автор
Через join уменя, с моими познаниями не получится наверное.
В одной форме аж 8 полей обращаются к одной и той же таблице

Дык однаже таблица, значит и join один
А про join прочитай - полезная весчь :)