|
|
|
Access с таблицами из SQL
|
|||
|---|---|---|---|
|
#18+
Привет всем. Если кто что знает, помогите. Прикол такой. На 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 работает все нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 18:35 |
|
||
|
Access с таблицами из SQL
|
|||
|---|---|---|---|
|
#18+
Я бы попробовал явно прописать таблицу, из которой берется ID (ведь их две, не так ли?) Помогите Аксессу решить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 18:52 |
|
||
|
Access с таблицами из SQL
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, за ошибку в формулировке, конечно же. Select T1.ID From T1 Left Join Z On T1.ID = Z.ID Только это ничего не дает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 18:56 |
|
||
|
Access с таблицами из SQL
|
|||
|---|---|---|---|
|
#18+
А при подключении таблиц ключи были назначены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 19:03 |
|
||
|
Access с таблицами из SQL
|
|||
|---|---|---|---|
|
#18+
Сделай запрос 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 Б) помочь не обязано Виктоша ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 20:01 |
|
||
|
Access с таблицами из SQL
|
|||
|---|---|---|---|
|
#18+
Помнится мне, что у 97-го (а может и выше) аксеса были глюки именно с Left Join'ом и именно при ODBC-присоединении. И проявлялись они именно в том, что Left/Right Join работали как Inner Join Так что ставь все возможные сервиспаки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 20:23 |
|
||
|
Access с таблицами из SQL
|
|||
|---|---|---|---|
|
#18+
Ключи, конечно, назначены, иначе таблица как неизменяемая цепляется. И ключи все Long Integer или Access их на свой лад переиначивает. С заплатками попробую. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2004, 00:11 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32373639&tid=1677251]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
330ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 670ms |

| 0 / 0 |
