2013-04-04 2 views
0

У меня есть небольшая база данных SQL, я хочу сделать для нее интерфейсный интерфейс. ОЧЕНЬ основной вид материала, который в основном позволяет пользователю вводить данные в графический интерфейс, который в основном просто вставляет данные в таблицы из базы данных SQL. У меня есть база данных SQL, загруженная в Access. Я разделил базу данных, которую, я думаю, должен был делать? Не уверен. Если я ошибался, дайте мне знать.Access front end GUI

Я думаю, мне нужно, чтобы usa Visual Basic, чтобы сделать страницу? Я попытался возиться, но я не могу найти правильные инструкции в Интернете. В основном я просто пытаюсь сделать переднюю часть Access с графическим интерфейсом, в котором есть несколько текстовых полей, в которые пользователь будет вводить данные, которые затем будут сохраняться в данных на SQL-сервере.

У кого-нибудь есть направление, то может помочь мне указать? или если я просто ПОЛНОСТЬЮ ошибаюсь в этом, что было бы неплохо узнать lol, я просто подумал, что я видел это где-то.

+0

Что вы не можете использовать для доступа к графическому интерфейсу? – Mark

+0

Доступ сделает все это за вас. Нажмите на одну из связанных таблиц в файле переднего конца и нажмите мастер создания формы. 'voila' – Scotch

ответ

0

Во-первых, ваши связанные таблицы в Access, ссылающиеся на SQLServer должны иметь иконки глобуса, как эта картина:
Linked tables picture
Это означает, что они связаны с сервером, а не импортирована как копию данные. Убедитесь, что в таблицах также есть первичные ключи; если они представляют собой таблицы кучи (т. е. не кластерный уникальный индекс), тогда связанные таблицы будут доступны только для чтения, поскольку Access не знает, как отправить запрос на обновление SQL Server. Вы можете проверить это, открыв одну из связанных таблиц и пытаясь изменить данные; ваш курсор ничего не сделает, если это таблица только для чтения.
Для создания супер-основной формы ввода, связанный с таблицей, выберите Вставка> Форма, затем щелкните правой кнопкой мыши на маленький квадрат в левом верхнем углу формы и нажмите кнопку Свойства, как это:
Access form
Выберите таблицу, в которую вы хотите, чтобы эта форма редактировалась в свойстве RecordSource, как показано ниже. Вы можете щелкнуть «...», чтобы сделать запрос, а не одну таблицу для редактирования, например, если вам нужно присоединиться к таблицам, но это становится более сложным, поскольку Access получает конкретную информацию о том, какие запросы все еще редактируются и часто обрабатывает запрос только для чтения, если вы не отвечают всем требованиям (напр, профсоюзные запросы будут только для чтения):
query
После установки RecordSource, выберите Вид> Список полей и вы увидите поля из таблицы следующим образом:
fields
Выделите эти поля и перетащите их в форму, подобную этой (уникальные ключевые поля, такие как ProductID, обычно должны быть невидимыми, особенно если они au ToNumber поля, б/с базой данных будет установить их, а не пользователь):
drag
Выберите Вид> Представление формы, и вы получите себе форму входа. Используйте стрелки влево-вправо внизу для перемещения по записям и кнопку звездочки, чтобы создать новую запись.
entry form