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

Форум: MS ACCESS

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

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

 
 

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

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

тема: все та же DLookUp... но уже с кодом продукта....
 
 автор: lurix   (10.07.2008 в 14:30)   личное сообщение
 
 

подскажите пожалуйста:
есть таблица со значениями с полями: Код продукта, Месяц, Количество.
Это "плоская" таблица.
Мне необходимо ,чтобы месяцы вообще не отображались, а значения отображались в строку.
т.е.по каждому продукту были видны количества в одной строке.

Написала запрос, но отображается напротив каждого кода только значение первого песяца первой детали...

SELECT SP_1.KodOsn, SP_1.Mes, SP_1.Q, DLookUp("[Q]","SP_2","[Mes]=1") AS opr1
FROM SP_1;

Что в этом синтаксисе неверно?

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

Попробуйте поэкспериментировать в конструкторе запросов.
Там легко создавать новые и модернизировать имеющиеся.
А вот сюда неплохо бы вашу таблицу и тогда можно было бы накидать вам вариантов запросов к ней.
А так чего вы selektite не совсем понятно, извините.........

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

благодарю всех, у меня получилось вытащить данные через CrossTab!!!!!!!!!

  Ответить  
 
 автор: Кабан   (10.07.2008 в 14:53)   личное сообщение
 
 

1. в запросе ни в коем случае не используйте DLOOKUP/ DSUM, DCOUNT и т.д.!!! НИКОГДА!
2. поэкспериментируйте с перекрестным запросом

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

>1. в запросе ни в коем случае не используйте DLOOKUP/ DSUM,
>DCOUNT и т.д.!!! НИКОГДА!

ПОЧЕМУ?

  Ответить  
 
 автор: Кабан   (10.07.2008 в 18:55)   личное сообщение
 
 

забобоны (еще со второго аксесса осталось)

в условии WHERE, в принципе, можно использовать.
а вот на строках - я бы поостерёгся - быстродействие может пострадать

да и вообще, зачем их использовать в SQL, если в SQL запросе можно сделать запрос, вытаскивающий нужные данные как в DLOOKUP, но при этом который будет оптимизирован аксессом до нормальной работоспособности?

а как Аксесс будет оптимизировать VBA функцию, да ещё и групповую, в случае использования её на строках запроса?

DLOOKUP и иже с ними рекомендую использовать в формах и отчетах для выборки данных, например, для шапки отчета или получения максимального номера накладной или договора и т.д.

впрочем, ваше дело. можете использовать.
я все сказал

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

Вы правы.... считало столько ,что я устала ждать....
забываю про DLOOKUP....

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

>1. в запросе ни в коем случае не используйте DLOOKUP/ DSUM,
>DCOUNT и т.д.!!! НИКОГДА!

ПОЧЕМУ?

  Ответить  
 
 автор: час   (10.07.2008 в 20:38)   личное сообщение
 
 

А где же Афтор вопроса???

  Ответить  
 
 автор: час   (11.07.2008 в 15:16)   личное сообщение
 
 

Посмотрите это:
http://am.rusimport.ru/msaccess/topic.aspx?ID=486

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