Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
279 / 10 / 0
Регистрация: 27.04.2016
Сообщений: 203

Создание связи Access с SQL Server

17.07.2016, 12:08. Показов 3652. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет...нужна помощь в подключении базы Access к SQL Server средствами VBA
Как это сделать? Как создать запросы на выгрузку данных...не могу найти даже литературу в паутине с нормальным описанием....Можете помочь и\или направить где искать!?

Заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.07.2016, 12:08
Ответы с готовыми решениями:

access sql. Создание связи, каскадное обновление и удаление
Create table tblFlights ( integer primary key, integer , date, date, date, CONSTRAINT FKRace FOREIGN KEY(Рейс_id)...

Создание связи между таблицами в MS SQL Server
Я явно что-то недопонимаю. Пытаюсь разобраться как создать простейшую базу данных(ну может не совсем простейшую) в Microsoft SQL Server. ...

Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server?
ВОПРОС: Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server? MS SQL Server...

8
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
17.07.2016, 13:25
Есть два (как минимум два) принципиально разных способа подключения: с помощью драйвера ODBC или путем создания проекта .adp (создается и поддерживается версиями аксес не старше 2010).

В случае проекта .adp подключение просто как дорога:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Public Function MakeConnect(strServer As String, strBase As String, strLogin As String, Optional strPwd As String)
' Установить подключение с сервером strServer, база strBase, логин strLogin, пароль strPwd
Dim str As String
On Error GoTo ErrHandler
    'Debug.Print CurrentProject.Connection
    str = "PROVIDER=SQLOLEDB.1;Persist Security Info=False;"
    str = str & "DATA SOURCE=" & strServer & ";"
    str = str & "USER ID=" & strLogin & ";"
    str = str & "PASSWORD=" & strPwd & ";"
    str = str & "Initial Catalog=" & strBase & ";"
    str = str & "Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;"
    CurrentProject.OpenConnection str
    MakeConnect= CurrentProject.Connection.State
    Exit Function
ErrHandler:
    MakeConnect= False
End Function
Добавлено через 10 минут
И запросы в проекте .adp тоже трудности не представляют: пишите их тем стандартом SQL, который поддерживает ваш сервер, все сработает.

Я только не совсем понимаю, что вы имеете в виду под "на выгрузку". На выгрузку - это куда?

Добавлено через 3 минуты
Скажем, если вы хотите вывести строки в форме - у формы есть свойство RecordSource. В нем можно просто написать имя таблицы или вью или табличной функции, или написать "exec ИмяПроцедуры", или текст запроса.
1
279 / 10 / 0
Регистрация: 27.04.2016
Сообщений: 203
17.07.2016, 14:18  [ТС]
Выгрузку данных с Сервера SQL в Форму Access...и создать запрос...
Имеется Артикул, запрос нужен такой чтоб выгружал данные цены, количества равным Артикулу...

Добавлено через 34 секунды
Данные Артикула, описания и т.д. находятся в самой базе Access
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
17.07.2016, 15:18
Цитата Сообщение от nikolaynn1984 Посмотреть сообщение
Выгрузку данных с Сервера SQL в Форму Access...
Например, на сервере создаете, например, представление (View), который выбирает все нужные вам для формы данные, в аксес в свойстве "Источник строк" (оно же RecordSource) формы указываете имя этого представления.

Вообще, вы бы написали уже, какой все-таки у вас формат базы данных: accdb (и таблицы присоединены через ODBC) или проект adp.

Цитата Сообщение от nikolaynn1984 Посмотреть сообщение
создать запрос...
Имеется Артикул, запрос нужен такой чтоб выгружал данные цены, количества равным Артикулу...
Добавлено через 34 секунды
Данные Артикула, описания и т.д. находятся в самой базе Access
Эм... а какое отношение этот запрос имеет к поднятой вами теме об SQL Server, если все в самой базе Аксес хранится?
0
279 / 10 / 0
Регистрация: 27.04.2016
Сообщений: 203
17.07.2016, 15:44  [ТС]
База Access.accdb, соединение ODBC...
Отношение:
На базе Access Имеется таблица с колонками: Артикул, Щтрих-код, Описание
На базе Sql Server имеется таблица с колонками: Артикул, Гамма, Цена, количество

Вот мне и нужно создать связь средствами VBA

К примеру я Экспортировал Таблицу в Access создал связь в запросе...
Вот как он выглядит...
SQL
1
2
3
4
5
SELECT dbo_MyPrice.Product_id, dbo_MyPrice.product_code,
 dbo_MyPrice.Search_Code, dbo_MyPrice.short_name,
Price.gamma, Price.new_price, Price.qty
FROM dbo_MyPrice
 INNER JOIN Price ON dbo_MyPrice.product_code = Price.product_code;
Мне нужно тоже самое только чтоб выделенные данные он брал с базы Sql Server
0
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
17.07.2016, 16:16
А разве так нормализация получиться?
0
279 / 10 / 0
Регистрация: 27.04.2016
Сообщений: 203
17.07.2016, 16:24  [ТС]
получится...
0
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,671
17.07.2016, 17:28
В аксе есть такая штука - запрос к серверу
У меня акс 2010
создаете запрос в режиме конструктора
нажимаете кнопочку К серверу
прописываете строку ODBC
и все запрос смотрит на сервер
синтаксис в таких запросах тот который использует SQL-сервер
Миниатюры
Создание связи Access с SQL Server  
0
279 / 10 / 0
Регистрация: 27.04.2016
Сообщений: 203
17.07.2016, 18:00  [ТС]
Буду пробовать...спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2016, 18:00
Помогаю со студенческими работами здесь

Как средствами джавы реализовать просмотр базы данных Access, SQL Server, SQL Server Compact и запись в нее?
---

Посоветуйте! Создание Базы Access - SQL-server - ERP- "Компас"
Доброго времени суток, дорогие Форумчане! Нуждаюсь в Вашей помощи и советах! Ранее я имела дело с разработкой БД в Access и Excel,...

Нет связи с SQL Server
Проблема следующая, сделал программу, в ней есть база данных,у меня на ПК все работает как надо, и с флешки и на компе, проблема в том...

Обновление данных в GridView в связи с SQL Server
Имеется ms sql server на локальном компьютере. С помощью SqlDataSource извлекаю данные и заношу в GridView. Произвошу запрос изменения...

Связи между таблицами БД (sql server 2008)
Cамо задание: Разработать информационную систему "Оптовая база". На оптовой базе хранятся товары, получаемые от поставщиков....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru