powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access с таблицами из SQL
8 сообщений из 8, страница 1 из 1
Access с таблицами из SQL
    #32373606
Привет всем.
Если кто что знает, помогите.

Прикол такой. На 2000 стоит голый 97 Access SR1. Через ODBC присоединены 2 таблицы из SQL сервера. Одна главная (1800 записей), другая связана с первой через ключ (2700 записей). Я строю запрос в Access:
Select ID, T1ID
From T1 Inner Join T2 On T1.ID = T2.T1ID
Where T2Code = '01'
Сохраняю его как Z, получаю 260 записей за счет WHERE, как и положено.

Второй запрос берет данные из первой таблицы и этого запроса.
Select ID
From T1 Left Join Z On T1.ID = Z.ID
Этот запрос возвращает мне 260 записей, если главная таблица подключена и 1800, если я ее импортирую.

Если я запускаю запрос
Select ID
From T1 Left Join Z On T1.ID = Z.ID
Group by ID, то я имею 1800 записей всегда.

На другом компе стоит Access 97 и Access 2000 работает все нормально.
...
Рейтинг: 0 / 0
Access с таблицами из SQL
    #32373625
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы попробовал явно прописать таблицу, из которой берется ID (ведь их две, не так ли?) Помогите Аксессу решить
...
Рейтинг: 0 / 0
Access с таблицами из SQL
    #32373632
Извиняюсь, за ошибку в формулировке, конечно же.

Select T1.ID
From T1 Left Join Z On T1.ID = Z.ID

Только это ничего не дает.
...
Рейтинг: 0 / 0
Access с таблицами из SQL
    #32373639
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при подключении таблиц ключи были назначены?
...
Рейтинг: 0 / 0
Access с таблицами из SQL
    #32373673
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай запрос 2) (вибирающий 1800 на импортированной таблице) таким:

Select T1.ID AS LocalID,Z.ID as RemouteID
From T1 Left Join Z On T1.ID = Z.ID

и посмотри, что происходит- скорее всего все RemouteID окажутся пустыми - Null то есть. то есть Z.ID и T1.ID в этом случае фактически несоединяемы (разнотипны - почти.)

А) поставь SR3
Б) помочь не обязано

Виктоша
...
Рейтинг: 0 / 0
Access с таблицами из SQL
    #32373678
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помнится мне, что у 97-го (а может и выше) аксеса были глюки именно с Left Join'ом и именно при ODBC-присоединении. И проявлялись они именно в том, что Left/Right Join работали как Inner Join
Так что ставь все возможные сервиспаки.
...
Рейтинг: 0 / 0
Access с таблицами из SQL
    #32373744
Ключи, конечно, назначены, иначе таблица как неизменяемая цепляется. И ключи все Long Integer или Access их на свой лад переиначивает. С заплатками попробую. Спасибо.
...
Рейтинг: 0 / 0
Access с таблицами из SQL
    #32374064
Всем спасибо, Service Release 2 помог.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access с таблицами из SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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