1

Я пишу систему инвентаризации/расчета, и я храню все записи на удаленном сервере под управлением SQL Server 2005 на Windows Server 2008 R2. Мне было интересно, как я могу начать писать формы (очень простые) в MS-ACCESS 2010 для загрузки файлов в базу данных. Я просто хочу проверить его, чтобы убедиться, что как только я реализую всю базу данных, все будет работать гладко и без ошибок. Я хочу выяснить, как просто создать единую форму, которая будет подключена к базе данных, теперь форма будет просто простым текстовым вводом с кнопкой отправки, которая будет загружать штрих-коды (строки без изображений).App Access Access Client для SQL Server 2005 Backend

Если мне нужно прояснить что-нибудь, просто спросите.

Заранее спасибо за любую помощь

+0

О, черт возьми, спасибо, что поймал это. Я имею в виду Access Client. Сейчас я попытаюсь изменить это. – robins35

+1

Конечно, не нужно ругаться. :-) –

+0

Исправлено это для вас. Вы знаете, как я могу проверить подключение к моей базе данных SQL через доступ? – robins35

ответ

2

Microsoft имеет тонны полезных статей «Начало работы».

Это один объясняет, как подключиться к SQL Server: http://office.microsoft.com/en-us/access-help/import-or-link-access-to-sql-server-data-HA010341762.aspx

Это один охватывает все виды форм: http://office.microsoft.com/en-us/access-help/CH010369205.aspx

Go там вы найдете много, что может помочь вам с тем, что вы собираетесь делать.

+0

Большое спасибо. Я нашел эти руководства и по какой-то причине не могу определить имя сервера при настройке DSN. Вы случайно знаете, как я могу узнать имя/IP сервера? Если вы этого не сделаете, не беспокойтесь. – robins35

+1

вы можете получить IP-адрес (если он вам нужен), проверив его (в командной строке): ping mail.blahblah.com –

+1

Это сообщение может быть полезно, если ваш SQL Server не разрешает удаленные подключения: http://serverfault.com/questions/58579/can not-connect-to-sql-server –

2
  1. Убедитесь, что драйвер SQL Client установлен на рабочей станции, где вы будете использовать MS Access. Вы можете скачать его here (искать sqlcnli).
  2. Самый простой способ начать - создать DSN ODBC. Затем Access может ссылаться на ваши таблицы SQL Server, используя этот DSN. How to Create a DSN
  3. В Access перейдите к опции «Внешние данные» и выберите ODBC. Найдите свой DSN, а затем выберите, с какими таблицами вы хотите подключиться.
  4. После того, как ваши связанные таблицы появятся в списке таблиц, щелкните по одной из таблиц, перейдите на вкладку «Создать» (2007, не уверен в 2010 году) и выберите «Форма». Это должно автоматически создать форму для вас, используя таблицу, которую вы выбрали, когда вы нажали кнопку «Форма». Нет необходимости писать код или добавлять кнопки в эту форму. Форма по умолчанию может выполнять все операции CRUD, если разрешения для всех CRUD были предоставлены имени пользователя, которое вы использовали при создании своего DSN.

Некоторые разработчики предпочитают использовать ADO (только код, без связанных таблиц или мастеров форм) или Pass Through Queries для доступа к SQL Server из Access. Я не могу сказать вам, что вы должны использовать, потому что это зависит от множества различных факторов, включая (но не ограничиваясь этим) размер проекта, количество записей, уровень навыков, личные предпочтения и т. Д.

+0

Большое вам спасибо, я был в этом часами и не получил много ответов. У меня есть конкретная проблема сейчас, и я не уверен, если вы будете знать ответ на нее, но я полагаю, что стоит попробовать. Для создания DSN я не могу определить имя сервера. Единственный контакт, который у меня был с сервером до этого момента, - это файл .RDP, а домен, который используется, - mail.blahblah.com, где блаббл - это доменное имя.Должен ли я использовать этот почтовый префикс, или я должен его оставить или использовать другой? Я просто не могу понять имя сервера (я знаю имя экземпляра). Спасибо – robins35