Страница: 1 |
Имею програмно созданную базу с несколькими таблицами,таблицы проиндексированы и также програмно связаны.Но не знаю как правильно написать код формирования полей из связанных таблиц.В Access то всё просто,работает. Dim query1 As QueryDef Dim Qf1, Qf2, Qf3, Qf4, Qf5 As Field Set query1 = NewDB.CreateQueryDef("ВыдачаВидео") Set Qf1 = query1.Fields("Номер")'*** Здесь отладчк не находит Item in collection***' Set Qf2 = query1.Fields("Имя") Set Qf3 = query1.Fields("Фамилия") Set Qf4 = query1.Fields("Номер_кассеты") Set Qf5 = query1.Fields("Дата_Выдачи") query1.Fields.Append Qf1 query1.Fields.Append Qf2 query1.Fields.Append Qf3 query1.Fields.Append Qf4 query1.Fields.Append Qf5 NewDB.QueryDefs.Append query1 Насколько я понимаю,в создании запроса без SQL не обойтись?
Правильно понимаете политику партии, дорогой товарищ! С базами без SQL как без воды. В общем виде запрос по 2-м и более таблицам строиться так: select t1.col1, t2.col3, все колонки которые тебе нужны... from table1 t1 join table t2 on t1.col4=t2.col4 Такой join возвращает только данные удовлетворяющие условиям из обоих таблиц, left outer join вернет все данные из первой таблицы, данные удовлетворяющие условию из второй + NULLы вместо тех, что не удовлетворяют, right outer join соответсвенно для второй и первой. Страница: 1 |
Вопрос: Query в DAO
Добавлено: 19.12.03 11:56
Автор вопроса: volodiam
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
ol2003
Вопросов: 3
Ответов: 122
Профиль | | #1
Добавлено: 20.12.03 00:33