powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выборка из БД с сервера с условием находящиеся в таблице Access
10 сообщений из 10, страница 1 из 1
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39874662
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.
Есть такая печаль - не могу выбрать с сервера то что мне нужно.
Данные такие: SQL Server с БД; файл mdb с таблицей.
Надо выбрать из таблицы сервера данные которые равны значениям в таблице файла mdb
Код: sql
1.
Select * from [ODBC;bla-bla-bla].dbo.table1, table2 where  [ODBC;bla-bla-bla].dbo.table1.Sbor=table2.id


Но эта конструкция не работает. Совсем.
То время истекло, то результат зашкаливает 2 гига, то просто не правильно записано.
Как правильно то должно быть?
...
Рейтинг: 0 / 0
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39874850
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel,

а прилинковать таблицу в mdb и делать запрос никак ?
...
Рейтинг: 0 / 0
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39874964
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
SELECT * 
FROM [ODBC;bla-bla-bla].dbo.table1 AS t1, 
     table2 AS t2
WHERE t1.Sbor=t2.id


Однако эта конструкция потащит к себе всю table1, и только потом начнёт выполнять сам запрос.
...
Рейтинг: 0 / 0
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39874965
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, если так, то оно не пойдёт, тк базы весят по 100+гигов, а мне надо лишьиз них кусочек
...
Рейтинг: 0 / 0
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39874966
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag, попробовал -ошибка, что база больше 2 гигов
...
Рейтинг: 0 / 0
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39874967
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если это нельзя будет реализовать в Access, возможно ли это реализовать с помощью SQLite?
...
Рейтинг: 0 / 0
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39874969
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel,

Попробуйте в Access создать связанную таблицу на [ODBC;bla-bla-bla].dbo.table1, потом в Access для этой связанной таблицы создать индекс по Sbor и попробовать выполниьт запрос от Akina.
...
Рейтинг: 0 / 0
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39874970
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelвозможно ли это реализовать с помощью SQLite?А какая разница? Пока используется показанная технология, с клиентским исполнением - необходимость вытащить к себе всю таблицу сохраняется.

BlackeAngelЕсли это нельзя будет реализовать в AccessМожно. Вопрос в том, насколько велик массив значений table2.id (тип поля и количество записей).
...
Рейтинг: 0 / 0
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39874973
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

table2 очень мала, 2000-3000 записей, тип короткий текст.

Какая технология подойдёт на клиенте, для того что б не тащить всё с сервера?) (полагаю, что никак)
...
Рейтинг: 0 / 0
Выборка из БД с сервера с условием находящиеся в таблице Access
    #39875003
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelКакая технология подойдёт на клиенте, для того что б не тащить всё с сервера?
Тащить всё НА сервер.

Создаёте pass-through запрос , который выглядит приблизительно так:

Код: vbnet
1.
2.
3.
4.
5.
WITH table2 (id) AS (VALUES (значение 1), (значение 2), ..., (значение N))
SELECT t1.* 
FROM dbo.table1 AS t1, 
     table2 AS t2
WHERE t1.Sbor=t2.id


и выполняете его.

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


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