Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Несколько INSERT INTO одним махом? / 13 сообщений из 13, страница 1 из 1
03.09.2004, 16:04:59
    #32679656
toly_m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
Привет всем!

Можно ли резултьтат этих трех запросов получить одним?
Код: plaintext
1.
2.
3.
4.
Set dbs = CurrentDb()
dbs.Execute ("INSERT INTO tbl (Row) VALUES (1)")
dbs.Execute ("INSERT INTO tbl (Row) VALUES (2)")
dbs.Execute ("INSERT INTO tbl (Row) VALUES (3)")
...
Рейтинг: 0 / 0
03.09.2004, 16:09:21
    #32679665
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
dbs.Execute "INSERT INTO tbl (Row) SELECT a FROM b"

где b - таблица с нужными данными.
...
Рейтинг: 0 / 0
03.09.2004, 16:12:05
    #32679677
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
dbs.Execute ("INSERT INTO tbl (a,b,c) VALUES (1,2,3)")
...
Рейтинг: 0 / 0
03.09.2004, 16:19:52
    #32679698
toly_m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
Значит без таблицы низя :(

Ок, спасиб :)

А если в одно поле таблицы нужно добавить 5-6 значений из VBA (без таблицы), как лучше (быстрее): 5-6 раз dbs.Execute или столько же rst.AddNew+rst.Update?
...
Рейтинг: 0 / 0
03.09.2004, 16:24:59
    #32679715
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
kedzodbs.Execute ("INSERT INTO tbl (a,b,c) VALUES (1,2,3)")

а в чем я не прав?
или я не правильно понял постановку задачи?
...
Рейтинг: 0 / 0
03.09.2004, 16:28:06
    #32679724
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
INSERT INTO tbl (Row)
SELECT v
FROM 
[
 SELECT TOP  1   1  AS v FROM MSysObjects 
 UNION ALL 
 SELECT TOP  1   2  AS v FROM MSysObjects 
 UNION ALL 
 SELECT TOP  1   3  AS v FROM MSysObjects
]. AS t

Только вряд ли это лучше чем последовательная вставка.
...
Рейтинг: 0 / 0
03.09.2004, 16:28:18
    #32679725
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
kedzoа в чем я не прав?
или я не правильно понял постановку задачи?
Это три поля одной записи. А у автора вопроса поле одно, а записи разные.
...
Рейтинг: 0 / 0
03.09.2004, 16:28:52
    #32679729
toly_m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
kedzodbs.Execute ("INSERT INTO tbl (a,b,c) VALUES (1,2,3)")

Кажись, в этом случае VALUES добавляются в не одно поле, или я не прав?
...
Рейтинг: 0 / 0
03.09.2004, 16:31:10
    #32679740
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
тогда я не понимаю - зачем в одно и тоже поле заносить 3 раза подряд данные?
...
Рейтинг: 0 / 0
03.09.2004, 16:35:36
    #32679764
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
kedzoтогда я не понимаю - зачем в одно и тоже поле заносить 3 раза подряд данные?
Чтобы создать 3 записи. :^)
...
Рейтинг: 0 / 0
03.09.2004, 16:37:12
    #32679771
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
блин, все!
Я почему-то думал про UPDATE
пора домой.
...
Рейтинг: 0 / 0
03.09.2004, 16:39:39
    #32679786
toly_m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
авторIgorM
Спасиб! Cегодняшний день для меня не зря прошел :)

P.s.
У меня заработало и так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
INSERT INTO tbl ( Row )
SELECT v
FROM [
SELECT  1  AS v FROM  tbl
UNION
SELECT  2  AS v FROM  tbl
UNION
SELECT  3  AS v FROM  tbl
]. AS t;
...
Рейтинг: 0 / 0
03.09.2004, 16:45:22
    #32679806
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько INSERT INTO одним махом?
toly_mSELECT 1 AS v FROM tbl
Если в tbl данных не будет, то может не сработать.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Несколько INSERT INTO одним махом? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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