powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Множественный insert в Access - ?
7 сообщений из 7, страница 1 из 1
Множественный insert в Access - ?
    #39511663
Фотография alex_p_n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет

А что, в Access-е нельзя затолкать инсертом в таблицу более одной записи? Как в MSSQL, например?
Типа так:
insert into dbo.at_test1 (ID, Name)
values (3,'CCC'),(4,'DDD'),(5,'FFF')
?
Надо по одной инсертить?
...
Рейтинг: 0 / 0
Множественный insert в Access - ?
    #39511669
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_p_nНадо по одной инсертить?
Да
...
Рейтинг: 0 / 0
Множественный insert в Access - ?
    #39511671
Фотография alex_p_n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinДа
Обидно... :(
...
Рейтинг: 0 / 0
Множественный insert в Access - ?
    #39511692
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_p_nнельзя затолкать инсертом в таблицу более одной записи?
Да лехко...
Код: sql
1.
2.
3.
4.
INSERT INTO dbo.at_test1 (ID, Name)
          SELECT 3,'CCC'
UNION ALL SELECT 4,'DDD'
UNION ALL SELECT 5,'FFF'
...
Рейтинг: 0 / 0
Множественный insert в Access - ?
    #39511719
Фотография alex_p_n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
Не, ну это уже с извратом :)
Стандартногго способа нет, как я понял.
Надо извращаться :)
...
Рейтинг: 0 / 0
Множественный insert в Access - ?
    #39511757
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_p_nСтандартногго способа нет, как я понял.Это - СТАНДАРТНЫЙ способ.
встроенная справкаAccess Developer Reference

INSERT INTO Statement (Microsoft Access SQL)

Adds a record or multiple records to a table. This is referred to as an append query.

Syntax

Multiple-record append query:

INSERT INTO target [( field1 [, field2 [, …]])] [IN externaldatabase ] SELECT [ source .] field1 [, field2 [, …] FROM tableexpression

Single-record append query:

INSERT INTO target [( field1 [, field2 [, …]])] VALUES ( value1 [, value2 [, …])
...
Рейтинг: 0 / 0
Множественный insert в Access - ?
    #39512916
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinalex_p_nНадо по одной инсертить?
Да
Зачем же по одной?
Можно и так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
insert into GJ17_18([cislo zakaznika], [zakaznik nazev], MLFB, GBK, FAGR, PG, datum, mnozstvi, [prijem zakazek], obrat, VSP)

select 
[cislo zakaznika], [zakaznik nazev], MLFB, GBK, FAGR, PG, datum, mnozstvi, [prijem zakazek], obrat, VSP
from 
(
select 
[cislo zakaznika], [zakaznik nazev], MLFB, GBK, FAGR, PG, datum, mnozstvi, [prijem zakazek], obrat, VSP
from GJ16_17
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\cervenec.xlsx]) a
inner join 
(select * from viBusinessStructure  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'
)


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


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