2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 SQL server -> Access. формы, отчеты.
Сообщение07.12.2009, 22:10 


01/05/09
22
Суть в следующем. В Ms sql server 2005 построена база данных, написано много скриптов (представления, триггеры, процедуры). Теперь нужно в Access сделать форму и отчет к данной БД. Как я понял, нужно как-то импортировать все скрипты, на которых бд и основывалась, в Access, да и как-то там с ними работать. Правильно ли, не уверен. Прошу помочь тех, кто знает:)

 Профиль  
                  
 
 Re: SQL server -> Access. формы, отчеты.
Сообщение07.12.2009, 22:30 
Заслуженный участник


09/08/09
3438
С.Петербург
Импортировать ничего не надо, да и не получится. Насколько я понял, задача в том, чтобы из Access работать напрямую с таблицами и другими объектами из БД MS Sql Sever.
Для этого есть два основных способа:
1. Прилинковать к БД Access нужные таблицы/представления из БД SQL Server и дальше работать с ними как с обычными объектами MS Access
2. Создать Microsoft Access Project.
Это кусок из хелпа:
Цитата:
A Microsoft Access project (.adp) is an Access data file that provides efficient, native-mode access to a Microsoft SQL Server database through the OLE DB (OLE DB: A component database architecture that provides efficient network and Internet access to many types of data sources, including relational data, mail files, flat files, and spreadsheets.) component architecture. Using an Access project, you can create a client/server application as easily as a file server application. This client/server application can be a traditional solution based on forms and reports, or a Web-based solution based on data access pages (data access page: A Web page, published from Access, that has a connection to a database. In a data access page, you can view, add to, edit, and manipulate the data stored in the database. A page can also include data from other sources, such as Excel.), or a combination of both. You can connect the Access project to a remote SQL Server database, a local SQL Server database, or a local installation of SQL Server 2000 Desktop engine.

Какая у Вас версия MS Access?

 Профиль  
                  
 
 Re: SQL server -> Access. формы, отчеты.
Сообщение07.12.2009, 22:46 


01/05/09
22
2007 сейчас стоит, и xp качаю(надеюсь, на 7ке пойдет)

-- Вт дек 08, 2009 00:03:00 --

А как, собственно, происходит линковка объектов из сервера? И после линковки можно будет импортировать скрипты? И еще. Линкуем мы только таблицы/представления или всю бд целиком (с диаграммой и т.д.)?

 Профиль  
                  
 
 Re: SQL server -> Access. формы, отчеты.
Сообщение08.12.2009, 03:12 
Заслуженный участник


09/08/09
3438
С.Петербург
Sergio471 в сообщении #268916 писал(а):
А как, собственно, происходит линковка объектов из сервера?
Если работать с MS Access 2007, то самый простой способ - это создать Microsoft Access Project (ADP) и к нему подцепить Вашу базу данных. После этого таблицы, представления и хранимые процедуры будут доступны, и можно будет в ADP создавать формы и отчёты.
Sergio471 в сообщении #268916 писал(а):
И после линковки можно будет импортировать скрипты?
Извините, я не понимаю вопроса. Что Вы понимаете под "скриптами" и зачем Вам их импортировать? В базе данных никаких "скриптов" нет, там есть только созданные скриптами объекты.
Sergio471 в сообщении #268916 писал(а):
Линкуем мы только таблицы/представления или всю бд целиком (с диаграммой и т.д.)?
В ADP подцепляются таблицы, представления и хранимые процедуры. Диаграммы не подцепляются.

 Профиль  
                  
 
 Re: SQL server -> Access. формы, отчеты.
Сообщение08.12.2009, 13:26 


01/05/09
22
Об импортировании скриптов. Когда я делал в sql server свою базу, создание каждой таблички, ключа, триггера и т.д. я сохранял в виде sql-запроса (собственно, это требовалось в лабораторной работе). Просто приходила мысль, что если access воспринимает sql, то можно все эти скрипты ему вбить и получить аналогичную бд на нем, выполнив в его среде запросы.

 Профиль  
                  
 
 Re: SQL server -> Access. формы, отчеты.
Сообщение08.12.2009, 13:45 
Заслуженный участник


09/08/09
3438
С.Петербург
Sergio471 в сообщении #269048 писал(а):
Просто приходила мысль, что если access воспринимает sql, то можно все эти скрипты ему вбить и получить аналогичную бд на нем, выполнив в его среде запросы.
Не, так не получится. Уж больно разный у них SQL.
И потом, насколько я понял, в Вашем случае идея состоит именно в том, чтобы данные лежали и обрабатывались в БД SQL Server'а, а пользовательский интерфейс к этой базе (формы, отчёты) работали в MS Access, а не в том, чтобы копировать данные из таблиц SQL Server'а в таблицы Access.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group