Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
2 / 2 / 0
Регистрация: 24.10.2015
Сообщений: 7

Внесение записей из файла базы Access в таблицу сервера mssql

19.03.2016, 22:54. Показов 949. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос с которым я хочу обратиться к форуму связана с ПО ms access ms и sql server express, описание ниже.

Проблема:
На текущий момент в организации начались проблемы с использованием аксесс в качестве базы.
База разделена на клиентскую часть с формами для работы (далее База1) и на основную часть с таблицами (далее База2).
У пользователей при работе с файлом База1 возникают ошибки использования, часто выдается ошибка runtime error ... или сообщение о ошибке "неверная закладка" или что то вроде того. При этом часто в таблицу в База2 вносится запись с нулевым ключом, при этом все остальные поля этой строки имеют значение "Ошибка" или ######.
В этот момент доступ остальных сотрудников к базе обрывается без возможности продолжить работу дальше, для решения проблемы все сотрудники должны закрывать файл базы.
При удалении этой "плохой" записи из таблицы в База2 дальнейший доступ восстанавливается и доступ у сотрудников восстанавливается из База1 к База2.
При импорте данных из Базы2 в Базу1 и повторном разделении базы аксесс ошибки повторяются. Проблема началась в конкретный день и ранее не проявлялась, поэтому считаю что это связано либо с проблемами локальной сети, может происходит разрыв соединения или с чем то еще. Информации по решению ситуации нет и не предвидится.
Работают сотрудники на отдельных рабочих машинах в общей локальной сети.
Эту проблему я хочу решить через использование сервера ms sql express, я считаю что сервер сможет контролировать подключения пользователей к базе и не допустит создания подобных "плохих" записей, падения таблицы или сервера в этом случае не произойдет. Я хочу исключить направление информации между файлом аксесс к файлу аксесс т.к. считаю что именно в момент этой транзакции, в момент этого направления информации некая проблема обрывает связь и возникает та проблема которая имеет место быть.

Цель:
Создать связку между клиентским файлом База2 и сервером sql таким образом что бы функционал Базы2 мог вносить записи и делать запросы к серверу sql, как это происходило между файлом База1 и База2.
Внесение записи в таблицу Базы1 производится из формы в База2 нажатием кнопки новая запись Рисунок1.
Сам вид записи Рисунок2.

На текущий момент есть установленный sql server и клиентский файл База2.
Таблицы из База1 были импортированы в базу сервера sql.
В файле База2 была создана связанная таблица с таблицей сервера sql Рисунок3.
Сам вид записи в связанной таблице в База2 Рисунок4.
И такой вариант устроил бы меня и позволил бы попробовать это решение для проблемы в моей организациию
НО! Вносить данные в связанную таблицу (связь между База2 и таблицей сервера sql) невозможно таким путем.
Рисунок 5.

Просьба:
Я прошу помочь мне настроить связь между файлом базы аксесс и таблицей сервера sql таким образом что бы сотрудники так же могли дальше вносить записи в "общую" таблицу (в данном случае общей таблицей будет уже таблица sql сервера, а не разделенный файл базы как раньше), что бы в принципе была возможность направлять записи и запросы в таблицу в сервере sql.

Если то решение которое я пытаюсь реализовать не подходит для описанной мной проблемы то прошу объяснить правильный порядок действий для создания нормальной рабочей базы.

Заранее благодарю за потраченное время и оказанную помощь.
Миниатюры
Внесение записей из файла базы Access в таблицу сервера mssql   Внесение записей из файла базы Access в таблицу сервера mssql   Внесение записей из файла базы Access в таблицу сервера mssql  

Внесение записей из файла базы Access в таблицу сервера mssql   Внесение записей из файла базы Access в таблицу сервера mssql  
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2016, 22:54
Ответы с готовыми решениями:

Внесение большого количества данных в БД MSSQL из Excel-файла
Подскаите, как лучше внести большое количество данных в БД MS SQL Server 2000 из какого-то другого файла, например, Excel-ого файла....

Обращение к запросу базы MSSQL из access
Добрый вечер, подскажите как обратиться к запросу MS SQL с помощью access. Добавлено через 1 минуту Если запросы делать на аксцессе...

Внесение данных из файла в таблицу
Всем привет.Сегодня я столкнулся с проблемой и поскольку я новичок, решил задать вопрос на форуме. Существует таблица в 2 колонки и...

4
1320 / 539 / 67
Регистрация: 16.01.2013
Сообщений: 4,119
20.03.2016, 11:17
2887448, есть база без конфидицальных данных? чтобы я по тестировал у себя и дал ответ. По сути вы просите чтобы у вас было две базы sql и база 2. это врятли возможно. по идее нужно импортировать база 2 на sql server и интерфейс который есть соединить с базой sql
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
20.03.2016, 11:48
Цитата Сообщение от 2887448 Посмотреть сообщение
В файле База2 была создана связанная таблица с таблицей сервера

НО! Вносить данные в связанную таблицу (связь между База2 и таблицей сервера sql) невозможно таким путем.
В норме в присоединенные таблицы SQL Server данные в аксес прекрасно вносятся. Ищите причину. Может быть нет прав на изменение данных, только на чтение.

Добавлено через 1 минуту
Цитата Сообщение от evgenii3000 Посмотреть сообщение
и интерфейс который есть соединить с базой sql
+1. Таблицы SQL Server присоединяются непосредственно к файлу с формами, отчтами и т.д.
0
1320 / 539 / 67
Регистрация: 16.01.2013
Сообщений: 4,119
20.03.2016, 12:18
Цитата Сообщение от 2887448 Посмотреть сообщение
прошу объяснить правильный порядок действий
переносите базу "База2" на sql server и соединяете интерфейс "база1" с sql как на картинке которую прикрепил. Обязательно сделайте копии!!!!! После импорта файла, все поменяется и их не восстановить
Миниатюры
Внесение записей из файла базы Access в таблицу сервера mssql  
0
2 / 2 / 0
Регистрация: 24.10.2015
Сообщений: 7
20.03.2016, 21:41  [ТС]
Попробую указанный Вами способ, отпишусь как все вышло скорее всего в понедельник. Спасибо за предложение!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.03.2016, 21:41
Помогаю со студенческими работами здесь

Образуются лишние пробелы при добавлении записей в MSSQL из MS Access 2013
Hi, All! Рад всех видеть на этом форуме! Проблема в следующем. Есть база MSSQL Express 2013, есть морда MS Access 2013. При...

Программисты!помогите!Надо перенести все записи из базы access в базу mssql
я бы вбила вручную,но уже долго мучаюся а записей ооооочень много(( кто то когда то говорил что есть программа на шарпе которая запросом...

Импорт записей DNS сервера в таблицу SQL
Господа, посоветуйте, как можно импортировать записи DNS сервера в таблицу MS SQL? На ум приходит только экспорт в текстовый файл через...

Добавление записей в таблицу Access
Ребята! Привет! Такой вопрос: есть БД в ней таблица "Овощи", надо через VS2010 добавить в столбец "Названия" пробывал вот так, но...

Добавление записей в таблицу Access
Привет всем. Такой вопрос. Подключаюсь к access через ado. Вешаю на форму грид и дбнавигатор. При помощи дб навигатора записи в таблицу...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru