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

Форум: MS ACCESS

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

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

 
 

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

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

тема: запрос на объединение... но записи не все...
 
 автор: lurix   (01.09.2008 в 12:16)   личное сообщение
 
 

подскажите пожалуйста, почему при объединение одинаковых полей в двух таблицах общее число записей меньше, чем фактическая сумма записей (т.е.не все записи из 1-й и второй т-цы отображаются в запросе на объенинение)???

  Ответить  
 
 автор: Кабан   (01.09.2008 в 12:35)   личное сообщение
 
 

почитайте об использовании UNION ALL или UNION просто

  Ответить  
 
 автор: lurix   (01.09.2008 в 14:40)   личное сообщение
 
 

благодарю за помощь!
но...
"По умолчанию повторяющиеся записи при использовании операции UNION не возвращаются, однако включение в инструкцию предиката ALL обеспечивает возврат всех записей. Это также сокращает время выполнения запроса."
- а у меня-то как раз случай, когда таблицы с разным количеством полей...
и я выкрутилась! Добавила текстовое поле для каждой таблицы с именем этой же таблицы! - все высвечивается!

  Ответить  
 
 автор: Анатолий (Киев)   (01.09.2008 в 15:40)   личное сообщение
 
 

"повторяющиеся записи" в данном случае - совпадающие комбинации значений полей, включенных в запрос. Поэтому ALL вам бы помогло.

  Ответить  
 
 автор: lurix   (01.09.2008 в 15:43)   личное сообщение
 
 

Вы предлагаете объединить таблицу с 5 полями с таблицей с 10?

  Ответить  
 
 автор: Анатолий (Киев)   (01.09.2008 в 16:35)   личное сообщение
 
 

ИМХО, в путаете смысл предиката ALL. Это не "все поля", а "все записи".
Полей, естественно, должно быть одинаковое количество.

ЗЫ. Может стоило сначала попробовать с ALL, а уже затем спорить?

  Ответить  
 
 автор: lurix   (01.09.2008 в 17:36)   личное сообщение
 
 

Пробовала с ALL, для этого пришлось создать 3 дополнительных запроса и в них вывести необходимое количество полей... так что не помогло ((
А выход, найденный мной - оптимальный!

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