Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2016, 00:28   #1
nikolaynn2008
Пользователь
 
Аватар для nikolaynn2008
 
Регистрация: 17.03.2016
Сообщений: 77
По умолчанию Создание запроса Access VBA - MS Access

Всем привет...
Имеются две таблицы
Локальная и вторая на сервере SQL Server...

пробовал их объединить..но к что то не так...я в программировании новичок..
Сам код подключения нашел в интернете...подключение работает...проверял

Пробовал такой код...но получается что локальную таблицу он так же ищет на сервере...
Как сделать что он мне показывал данные как с локальной так и с сервера?

Код:
Private Sub Form_Load()
 Dim sql As String
 Dim db As DAO.Database
 Dim rs As DAO.Recordset
 
 Set db = OpenDatabase("", False, False, "Driver={SQL Server};Server=Имя Сервера;Database=master;Uid=Логин;Pwd=Пароль;")
 
 sql = "SELECT Товар.Код, Товар.Количество, Товар.Адрес, Товар.[Штрих-код], Товар.Дата, Товар.ЛМ, Товар.Описание, dbo_Price.new_price, dbo_Price.gamma" _
       & "FROM Товар INNER JOIN dbo_Price ON Товар.ЛМ = dbo_Price.product_code;"
 
       
 Set rs = db.OpenRecordset(sql, dbOpenDynaset, dbReadOnly)
 Set Me.Form.Recordset = rs
 
 Me.Form.Requery
End Sub
...
nikolaynn2008 вне форума Ответить с цитированием
Старый 05.08.2016, 16:00   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

естественно.
Вас у сервера много(в теории) и он не может знать все обо всех
А вот у вас сервер один и вы можете и должны знать кое-что о сервере.

Поэтому надо зарегистрировать (установить связь) нужные таблицы нужной базы на на нужном сервере КАК свою таблицу.

Меню -> Вставить -> таблица
выбрать (режим связь с таблицами) и далее настроить нужную связь

теперь можно писать "обычный" запрос с использованием нужной таблицы , а получать данные с сервера.
Изображения
Тип файла: jpg 12.JPG (30.2 Кб, 49 просмотров)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 06.08.2016, 01:13   #3
nikolaynn2008
Пользователь
 
Аватар для nikolaynn2008
 
Регистрация: 17.03.2016
Сообщений: 77
По умолчанию

Так можно сделать...но не положено создание дополнительных таблиц на сервере на работе...
Вот как связать с избежанием создания связей на сервере?
Нужно только на VBA...
...
nikolaynn2008 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание запроса MO Access Artsiom Помощь студентам 8 07.06.2015 19:01
Access 2003. Создание запроса. Niro Помощь студентам 4 23.09.2014 00:18
Создание запроса к БД в Access Urbic Microsoft Office Access 7 26.03.2013 03:55
Access создание запроса и таблички Evgen_31 Microsoft Office Access 1 29.06.2009 16:49
Программное выполнение SQL запроса на VBA Access chandrasecar Microsoft Office Access 2 02.06.2009 21:46