powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переброска записей из таблицы в Access в таблицу SQL
6 сообщений из 6, страница 1 из 1
Переброска записей из таблицы в Access в таблицу SQL
    #39513075
sqlaccsql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня интересует, допустим в Access файле есть некая таблица.
В SQL сидит сама основная таблица, в которую необходимо добавить записи из таблицы, находящейся в Access.
Меня интересует, если же в Access файле не прилинкована таблица из SQL, то как можно добавить эти записи в нее?
...
Рейтинг: 0 / 0
Переброска записей из таблицы в Access в таблицу SQL
    #39513146
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlaccsqlкак можно добавить эти записи в нее?
Запросом, через ADODB. Такой ответ устроит?

Мало данных для более осмысленного ответа.
...
Рейтинг: 0 / 0
Переброска записей из таблицы в Access в таблицу SQL
    #39513471
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlaccsql,
Можно напрямую запросом, если с синтаксисом заморотиться
Проверил, работает
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
insert into testBS(
	FagrTreeId,
	FAGR,
	PG,
	GBK,
	Segment,
	BusinessUnit,
	Division,
	PgTreeid,
	CSGBK,
	CSGBKId) in '' [ODBC;Driver={SQL Server Native Client 10.0};Server=MyServer;Database=TempDB;Trusted_Connection=yes;]
select 
	FagrTreeId,
	FAGR,
	PG,
	GBK,
	Segment,
	BusinessUnit,
	Division,
	PgTreeid,
	CSGBK,
	CSGBKId 
from viBusinessStructureTreeExpanded  IN '' [ODBC;Driver={SQL Server Native Client 10.0};Server=MyServer;Database=MyDatabase;Trusted_Connection=yes;]

...
Рейтинг: 0 / 0
Переброска записей из таблицы в Access в таблицу SQL
    #39514311
sqlaccsql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шыфлsqlaccsql,
Можно напрямую запросом, если с синтаксисом заморотиться
Проверил, работает
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
insert into testBS(
	FagrTreeId,
	FAGR,
	PG,
	GBK,
	Segment,
	BusinessUnit,
	Division,
	PgTreeid,
	CSGBK,
	CSGBKId) in '' [ODBC;Driver={SQL Server Native Client 10.0};Server=MyServer;Database=TempDB;Trusted_Connection=yes;]
select 
	FagrTreeId,
	FAGR,
	PG,
	GBK,
	Segment,
	BusinessUnit,
	Division,
	PgTreeid,
	CSGBK,
	CSGBKId 
from viBusinessStructureTreeExpanded  IN '' [ODBC;Driver={SQL Server Native Client 10.0};Server=MyServer;Database=MyDatabase;Trusted_Connection=yes;]



Непонятно что делать
...
Рейтинг: 0 / 0
Переброска записей из таблицы в Access в таблицу SQL
    #39514318
sqlaccsql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

ADODB не устроит, DAO.

В Access идет импорт данных из Еxcel почти каждый день. Старые данные уничтожаются и создаются новые, таким образом в файле создается таблица "data_excel" .

В самом SQL находится остальные данные со своей структурой.

В Access можно видеть данные из SQL благодаря процедурам.
Меня заинтересовало, а можно ли, если не делать линки с таблицами из SQL, как-нибудь перебросить данные таблицы "data_excel" в SQL каким-нибудь программным способом, а не вручную делать экспорт этой таблицы в SQL.
...
Рейтинг: 0 / 0
Переброска записей из таблицы в Access в таблицу SQL
    #39514852
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlaccsql,
А что тут непонятного? Кляузой IN Accessu можно задать параметры, чтобы он работал с файлом Excel/таблицей на сервере как с прилинкованными. В примере данные из эксцеля записываются в таблицу на сервере одним запросом, с объединением данных с view-справочником на сервере. Вписываите свои пути, адреса, пароли, явки - и вперёд, всё будет работать.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
          insert into GJ17([id], [name], MLFB, GBK, FAGR, PG, datum, mnozstvi, avans, obrat, VSP)  
IN '' [ODBC; Driver={SQL Server Native Client 10.0}; Server=MyServer;Database=MyDatabase;Trusted_Connection=yes;])
 
                    select [id], [name], MLFB, GBK, FAGR, PG, datum, mnozstvi, avans, obrat, VSP
                    from 
                    (                    (
                    select [id], [name], MLFB, GBK, FAGR, PG, datum, mnozstvi, avans, obrat, VSP 
                    from GJ17
                    where 0=1

                    union all

                    SELECT a.F1, a.F2, a.F5, a.F3, a.F4, b.PG, now(), a.F9, a.F6, a.F7, a.F8 
                    FROM (select* from [List1$A2:I] IN '' [Excel 12.0 xml; HDR=no;IMEX=1;DATABASE=D:\Data\GJ17.xlsx]) a 
                    left join 
                    (select* from viBusinessStructureTreeExpanded 
IN '' [ODBC; Driver={SQL Server Native Client 10.0}; Server=MyServer;Database=MyDatabase;Trusted_Connection=yes;]) b 
                    on a.F4=b.FAGR 
                    WHERE a.F1<>'Overall Result' and a.F1 is not null 
                    ) tmp 


...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переброска записей из таблицы в Access в таблицу SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]