|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.09.2012, 16:01 | #11 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Если данные в main и t1 связаны, то джойнить, иначе
insert into table (field1, ..) select data1, select data4 from main ..., select data5 from t1... и учесть что внутренние селекты должны возвращать только 1 значение или вариации |
01.09.2012, 21:52 | #12 | |
Пользователь
Регистрация: 01.09.2012
Сообщений: 22
|
Цитата:
INSERT INTO main (value4, value3) SELECT t1.ID FROM t1 WHERE t1.value2 = True, SELECT SUM (main.value5) FROM main WHERE (main.value2)=#09/01/2012#; INSERT INTO ... SELECT - пожалуйста, INSERT INTO ... SELECT ..., SELECT ..., - нельзя. Последний раз редактировалось anton__k; 01.09.2012 в 21:58. |
|
01.09.2012, 22:19 | #13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А как ACCESS к такому отнесется
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.09.2012, 23:54 | #14 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
02.09.2012, 09:17 | #15 | |
Пользователь
Регистрация: 01.09.2012
Сообщений: 22
|
Цитата:
-------------------------------------------------------------------- Результаты тех же запросов SELECT отдельно: -------------------------------------------------------------------- Последний раз редактировалось anton__k; 02.09.2012 в 09:23. |
|
02.09.2012, 09:21 | #16 | ||
Пользователь
Регистрация: 01.09.2012
Сообщений: 22
|
Цитата:
Цитата:
|
||
02.09.2012, 09:58 | #17 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Количество элементов в списке полей INSERT и SELECT-а должно совпадать и данные по типам соответствовать. Это относится и к SELECT-ам из UNION.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
02.09.2012, 10:31 | #18 | |
Пользователь
Регистрация: 01.09.2012
Сообщений: 22
|
Цитата:
Соответственно для моей задачи это не совсем применимо. На текущий момент получается что я могу добавить любое количество фиксированных (известных) значений и только одно значение - результат запроса. Мне нужно чтобы в одном запросе на добавление (добавляющем одну запись) было любое количество фиксированных значение и любое количество результатов разных SELECT'ов (каждый из которых возвращает одно значение). т.е. что то вроде: INSERT INTO main (field1, field2, field3, field4, field5) Select data1, SELECT ? FROM ? WHERE ?, SELECT ? FROM ? WHERE ?, SELECT ? FROM ? WHERE ?, select data5; В противном случае мне придется сначала выполнять отдельно каждый SELECT, запоминать полученное значение в переменной, а потом писать запрос: INSERT INTO main (field1, field2, field3, field4, field5) VALUES data1, переменная1, переменная2, переменная3, data5; - чего делать не очень хочется т.к. вместо одного запроса получаем четыре запроса и 3 переменных (только в этом примере). Последний раз редактировалось anton__k; 02.09.2012 в 10:40. |
|
02.09.2012, 10:55 | #19 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
02.09.2012, 10:59 | #20 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
Читать не любите, картинки какие-то рисуете. А между тем в справке все есть. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос на добавление | Slame | Помощь студентам | 4 | 20.11.2011 23:01 |
Запрос на добавление | Slame | Microsoft Office Access | 3 | 15.11.2011 11:24 |
Запрос на добавление | Insightful | Microsoft Office Access | 9 | 30.04.2010 18:17 |
Добавление (запрос) | warshadow | Microsoft Office Access | 8 | 23.10.2009 01:15 |
запрос на добавление | William | Microsoft Office Access | 3 | 13.07.2007 22:00 |