Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2012, 19:59   #11
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Keiju.
Вы правы, действительно ошибка в конструкции есть во вложенном запросе
подобная корректировка её исправит:
Код:
SELECT T.КодТовара, T.[Имя товара], T.группа, T.год
FROM (Товар AS T LEFT JOIN (
SELECT КодТовара  AS F
FROM [КтоБрал?]
GROUP BY КодТовара
HAVING Count(Начало)=Count([Конец])
) AS T0 ON T.КодТовара = T0.F) LEFT JOIN [КтоБрал?] AS T1 ON T.КодТовара = T1.КодТовара
GROUP BY T.КодТовара, T.[Имя товара], T.группа, T.год, T.КодТовара, T1.КодТовара, T0.F
HAVING T0.F Is Not Null OR T1.КодТовара Is Null
но существуют и другие варианты например такой:
Код:
SELECT *
FROM Товар
WHERE КодТовара Not In (
     SELECT КодТовара
     FROM [КтоБрал?]
     GROUP BY КодТовара
     HAVING Not Count([Начало])=Count([Конец])
)
хотя на больших объёмах данных будет ощутимо его малое быстродействие, сравнительно с первым вариантом
но думаю для Вашей конструкции этот недостаток не существенен.

Евгений.

Последний раз редактировалось Teslenko_EA; 19.06.2012 в 20:02.
Teslenko_EA вне форума Ответить с цитированием
Старый 27.06.2012, 10:57   #12
Keiju
Пользователь
 
Регистрация: 13.07.2011
Сообщений: 18
По умолчанию

Спасибо большое!! Постараюсь рассчитаться за помощь! Использую первый вариант, там хотя бы хоть что-то понимаю, и логику прослеживаю
Keiju вне форума Ответить с цитированием
Старый 06.08.2012, 11:21   #13
Keiju
Пользователь
 
Регистрация: 13.07.2011
Сообщений: 18
По умолчанию

Здравствуйте! Вообщем оставили меня на работу на 3 месяца, за это время я должен каким-то боком внедрить эту базу данных и обучить всех = зарекомендовать себя.
Ситуация следующая, есть уже созданная с помощью Тесленко_ЕА(позже в личку стукну) база данных, которая может крутиться на двух компах. Этого впринципе не достаточно, для избавления от ошибок, которые делают работники. Есть идея запихать базу данных в пробную версию офиссе 365 Е3. Насколько я понял с бух ты барахты нынешнею базу не перенести, вроде как запросы на добавления и обновления не работают в вебе. Думаю воспользоваться web шаблоном, не подскажете каким лучше?("Проекты"?) + если не получиться или будут трудности сколько примерно будет стоить помощь в создании базы?
Keiju вне форума Ответить с цитированием
Старый 06.08.2012, 12:02   #14
Keiju
Пользователь
 
Регистрация: 13.07.2011
Сообщений: 18
По умолчанию

база, может кто финский понимает
Вложения
Тип файла: zip Testvuokra.zip (55.2 Кб, 10 просмотров)
Keiju вне форума Ответить с цитированием
Старый 06.08.2012, 15:09   #15
Keiju
Пользователь
 
Регистрация: 13.07.2011
Сообщений: 18
По умолчанию

сразу столкнулся с проблемой, насколько я понял теперь #11 надо перевести на язык VBA?
Вложения
Тип файла: zip wwwproba.zip (22.7 Кб, 10 просмотров)

Последний раз редактировалось Keiju; 07.08.2012 в 12:10.
Keiju вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск значений, подстановка в другую таблицу. ukrnarkotik Microsoft Office Excel 5 08.02.2013 17:26
подстановка данных в формулу и запись расчета в таблицу Eve555 Microsoft Office Excel 5 19.01.2012 16:44
MS Access. Подстановка в таблицу sVasilich Microsoft Office Access 12 03.03.2010 22:35
Автоматическая подстановка значения. Baloo007 Microsoft Office Excel 2 08.07.2009 10:37
Подстановка значений в таблицу по условию mchip Microsoft Office Access 15 01.07.2008 09:54