powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объединенный запрос из MSSQL и Аксес
14 сообщений из 14, страница 1 из 1
Объединенный запрос из MSSQL и Аксес
    #32400248
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS SQL 2000, база mdb версии 3,51, Jet 4

Необходимо из ASP выдернуть рекордсет, содержащий join таблиц и из MSSQL и из Акса.

Делаю так: открываю коннекшн к MSSQL, потом открываю recordset с такой строкой:
Код: plaintext
select * from tbl_cons left join [описания] in d:\dbase\db1.mdb on tbl_cons.[код товара]=описания.[код товара]


Говорит:
Код: plaintext
1.
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Incorrect syntax near the keyword 'in'


И это даже, можно сказать, правильно.

Выход, я конечно, знаю: подцепить базу к MSSQL как linked server, и наверное, я так и сделаю, если ничего не получится.

Но все ж таки, может, кто-нибудь чего-нибудь присоветует?
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400334
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще, наоборот, SQL прилинковать к Аксессу через ODBC?
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400368
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, для меня этот вариант не прокатывает.

Для Jet видимо существует какое-то правило, которое не позволяет дергать данные из прилинкованных таблиц.

Тем более, что основная таблица у меня содержиться все-таки на SQL, а в Аксе - вспомогательная...
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400465
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fundddДля Jet видимо существует какое-то правило, которое не позволяет дергать данные из прилинкованных таблиц.
Что за бред?
Куда дергать?
Какая разница, какая таблица где?
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400495
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, это не бред.
Я наверное объяснил неправильно.
Точное объяснение - у меня это не работает

Есть компьютер А, на нем база А.mdb, привязанная к файлу рабочей группы.
Есть компьютер Б - web-server, на нем база б.mdb. В ней линкованные таблицы из а.mdb

При попытке через adodb.connection выцепить данные из б.mdb получается ошибка - дескать, база открыта для монопольного использования другим усером.
При указания mdw - Could not find installable ISAM.

Я уж как-то по этому поводу тут бучу разводил.

Все сказали, что я гоню - так не бывает, и так далее, а факт остался.

Вариант с кривыми руками очень даже может быть...


Анекдот:
Бандерлоги: Каа! Маугли называл тебя земляным червяком и использованным презервативом!
Каа: а что делать, раз похож....
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400546
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A a.mdb напрямую открыть не получится?
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400554
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас уже не помню, с какой ошибкой, но с какой то ошибкой вылетает

пробовал делать коннекшнстринг такой
provider=microsoft.jet.oledb.4.0;datasource=//a/c/a.mdb

и такой

provider=microsoft.jet.oledb.4.0;datasource=//192.168.0.1/c/a.mdb

Адин фих.
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400607
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А слэши именно так ставил?
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400626
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да по разному....
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400704
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OPENROWSET пробовал?

Код: plaintext
1.
2.
3.
select * 
from tbl_cons 
left join openrowset('Microsoft.Jet.OLEDB.4.0', 'd:\dbase\db1.mdb';'admin';'mypwd',  "описания" ) as o
on tbl_cons.[код товара]=o.[код товара]
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400773
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх!
я было обрадовался!!!!
так классно OPENROWSET выглядит.

НО!

в описанной схеме - SQL стоит на машине a.

А доступа с машины а на машину б нет, не было и не будет :(

Вот что бывает, когда через жопу начинаешь проектировать.

Буду цеплять как linked server.
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32400778
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, блин, дошло - а как же я линкед сервер прицеплю, если доступа нет?

Горе мне, бедному еноту! © Лох Позорный
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32401110
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы ))

а как ты вообще собрался связывать если доступа нет )))



если доступ есть только с машинки с IIS то получай данные в 2 рекордсета и
делай во втором filter по каждой записи первого

или сливай все данные на сервер - но тормоза гарантирваны в обоих случаях
...
Рейтинг: 0 / 0
Объединенный запрос из MSSQL и Аксес
    #32401502
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я придумал!
Буду переносить вспомогательную базу на SQL

Два дня мороки - и я весь в белом
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объединенный запрос из MSSQL и Аксес
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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