Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Связанные таблицы  [new]
avkv
Member

Откуда:
Сообщений: 73
Всем привет!
Уменя две тавлицы главная и подчинненная связь один ко многим
Нужно следуещее,
Показать все записи в главной таблице для которых нет записей в подчиненной
т.е. их еще не создавпли
16 дек 03, 17:32    [462153]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
Geo
Member

Откуда:
Сообщений: 6883
select distinctrow * from [Главная таблица] left join [Подчиненная] on [Главная таблица].[Поле связи] = [Подчиненная].[Поле связи] where [Подчиненная].[Поле связи] is null;
16 дек 03, 17:39    [462165]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
avkv
Member

Откуда:
Сообщений: 73
select [необходимое поле] from [Главная таблица] left join [Подчиненная] on [Главная таблица].[Поле связи] = [Подчиненная].[Поле связи] where [Подчиненная].[Поле связи] is null

Получилось но только вот так
при использовании distinctrow
17 дек 03, 10:50    [462794]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
Geo
Member

Откуда:
Сообщений: 6883
Надо полагать, имелось в виду, что нельзя редактировать? Тогда так, наверное:

select distinctrow * from [Главная таблица] where [Главная таблица].[Поле связи] not in (select [Подчиненная].[Поле связи] from [Подчиненная]);

Только это работать не очень быстро будет.
17 дек 03, 10:53    [462802]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
Geo
Member

Откуда:
Сообщений: 6883
Вру. distinctrow возвращает обновляемый набор. Чего хотел?..
"Куда лечу?.. Чего хочу?.."
17 дек 03, 11:02    [462830]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
avkv
Member

Откуда:
Сообщений: 73
при использовании distinctrow вылетает Access
17 дек 03, 11:22    [462889]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
Geo
Member

Откуда:
Сообщений: 6883
Во как. Поди ж тут, догадайся сразу.
Попробуй поставить сервиспаки.
Попробуй импортировать содержимое файла в чистый.
У меня работает.
17 дек 03, 11:26    [462903]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
Ander Borisov
Member

Откуда: Москва
Сообщений: 83
Можно использовать NOT EXISTS

select * from T1 where NOT EXISTS (SELECT * FROM T2 WHERE T2.T1_ID = T1.ID)
17 дек 03, 11:47    [462963]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
avkv
Member

Откуда:
Сообщений: 73
Я не сказал забыл просто у меня базы на MS SQL SP3
OS Windows SERVER 2003
17 дек 03, 12:44    [463116]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9898
Ты еще забыл сказать mdb у тебя или adp
17 дек 03, 12:50    [463135]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
avkv
Member

Откуда:
Сообщений: 73
Ну я думал уже интуитивно догадались что adp :)
17 дек 03, 13:58    [463373]     Ответить | Цитировать Сообщить модератору
 Re: Связанные таблицы  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9898
Ну тогда ты должен интуитивно догадаться, что в adp нифига нету distinctrow
17 дек 03, 14:09    [463411]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить