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

Мало данных для более осмысленного ответа.
...
Рейтинг: 0 / 0
31.08.2017, 14:34
    #39513471
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переброска записей из таблицы в Access в таблицу SQL
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
01.09.2017, 21:31
    #39514311
sqlaccsql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переброска записей из таблицы в Access в таблицу SQL
Шыфл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
01.09.2017, 21:44
    #39514318
sqlaccsql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переброска записей из таблицы в Access в таблицу SQL
Akina,

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

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

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

В Access можно видеть данные из SQL благодаря процедурам.
Меня заинтересовало, а можно ли, если не делать линки с таблицами из SQL, как-нибудь перебросить данные таблицы "data_excel" в SQL каким-нибудь программным способом, а не вручную делать экспорт этой таблицы в SQL.
...
Рейтинг: 0 / 0
04.09.2017, 09:20
    #39514852
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переброска записей из таблицы в Access в таблицу SQL
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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переброска записей из таблицы в Access в таблицу SQL / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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