powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ужассс. Не работает Left/Right Join
20 сообщений из 20, страница 1 из 1
Ужассс. Не работает Left/Right Join
    #32211608
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аксес XP. mdb

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
'Запрос1:'
Select  1  As ID 
From Таблица1

'Запрос2:'
Select Запрос1.*, Таблица2.*
From Запрос1 (Inner/Left/Right) Join Таблица2
    On Запрос1.ID = Таблица2.ID

В случае Inner Join все работает как и должно, Left Join работает как Right Join (уже смешно), Right Join работает как Inner Join (уссаться можно)
Я плакаль.

Как жить на этом свете? Ничего святого нет, даже Join не смогли нормально сделать...

Проверьте кто-нибудь плиз, а то я своим глазам верить не хочу.
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32211630
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если перечислить поля, т.е. без *?
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32211635
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП: Нормально все, где-то тебя глючит... :)
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32211687
am (a_mitin)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в XP не знаю...
а вот в 97м было примерно такое... вот:
\http://am.rusimport.ru/msaccess/topic.aspx?ID=13
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212032
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проспался. Глюк не исчез. Версия насчет похмельного бреда отпала.

2 am (a_mitin)
Да, глюк с линкованными через одбц таблицами известен. Но у меня все таблицы локальные

2 вадя
Можно хоть все поля перечислить, хоть через * их выводить. Результат не меняется.

Кто-нибудь еще может проверить поведение внешних объединений по вычисляемому полю? Причем если вычисляемое поле типа "1 As ID" - глючит, "[Таблица1].[ID]/[Таблица1].[ID] As ID" - глючит, "[prm] As ID" - глючит, "[Таблица1].[ID]+1 As ID" - работает нормально. Т.е. глюк имеет место быть при объединении по вычисляемому полю, которое типа константа.

Могу для проверки базу с двумя табличками и двумя запросами выслать.

З.Ы. Офис не отсервиспачен, может здесь собака порылась? Пошел сервиспачить..
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212042
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скинь мне на мыло.
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212043
Kach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
иногда такая фигня случаеться если связь установлена в
схеме бахы данных.
попробуй там связь удалиь(или наоборот создать)
может поможет
у меня как-то такое было
потом как-то прошло, после чего незнаю (че я токо неделал)
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212062
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервиспак не помог

2 Вадя
Скинул

2 Kach
По вычисляемому полю я еще не научился связь делать
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212073
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно мне тоже на мыло (tosty@mail.ru), сейчас сделал, так как в примере написано - всё работает.
Могу свой пример отправить:)
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212083
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hummer
Послал. Ну и ты что-ли свой работающий пример мне пошли.
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212097
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем по вычисляемому полю типа константа делать Left join ?

не лучше ли поставить в условие
where (Таблица2.ID = 1 or Таблица2.ID is null )
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212098
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В запросе1 поставь группи ровку по всем полям. Всё будет работать, не могу сказать, почему без группировки не работает....
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212106
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
Зачем - это уже другой вопрос.
Кстати, Left Join'ы с помощью предложения Where я как-то не научился делать. То, что ты привел - никак не Left Join

2 Hummer
Действительно, с группировкой заработало.
Хм... Почему же не работает без нее... (задумчиво чешу репу)
Вот и верь после этого людям...
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212113
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С группировкой так и не понял в чём засада, а LeftJoin можно сделать ещё и так:
Код: plaintext
1.
2.
3.
SELECT Запрос1.*
FROM Запрос1
WHERE (((Запрос1.id) In (select id from Таблица2)));


Таким образом, в Запросе1 может не быть группировки и всё будет работать нормально на 100%.
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212122
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hummer
эээээ....
Ты вроде Inner Join написал?
Не говоря уже о том, что он записи из таблицы2 не выводит.
Хотя в свете последних событий я уже ни в чем не уверен
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212139
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это что-то я туплю : -))))))))))))))))))))))))))
Прогнал, бывает : ))))))
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212149
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот вот..
И аксес так же тупит
Признавайся, ты в майкрософте работаешь?
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32212155
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Лох Позорный
Не-а :)

А вот почему тупит аксес не ясно.....
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32575753
фыыф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
иде я нах о дюся
Код: plaintext
1.
SELECT t1.id, t2.id
FROM t1 LEFT JOIN t2 ON ((t1.id = t2.id) AND (t2.id =  2 ));

Замени на
Код: plaintext
1.
SELECT t1.id, t2.id
FROM t1 LEFT JOIN t2 ON ((t1.id = t2.id) AND (t2.id =  2  + t1.id -t1.id));
...
Рейтинг: 0 / 0
Ужассс. Не работает Left/Right Join
    #32575956
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хар-р-р-роший бубен купил! Признавайся где!!!
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ужассс. Не работает Left/Right Join
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]