| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > Циклический запрос на добавку |
| Автор: мслм 21.6.2006, 16:56 | ||||||
| Здравствуйте! Есть такой запрос на добавку:
Как его написать с таким циклическим изменением?:
И т.д. до 31-го. Спасибо заранее. |
| Автор: Ignat 21.6.2006, 16:59 | ||
мслм, вы уверены, что не ошиблись разделом?
|
| Автор: Akina 21.6.2006, 17:19 | ||
PS. Запрос на добавку - это в обюрократившенися столовой. А в SQL - запрос на добавление. |
| Автор: мслм 22.6.2006, 09:32 |
| Ignat , да, ты прав. Это аксесовские программы. Я не туда попал. Akina, как ты правильно заметил, там циклически изменяется связь по Дате. Но, наверно не заметил, циклически меняется еще и поле Пдж1, Пдж2, …, Пдж31 таблицы QryВводДанных. QryВводДанных – это сводная таблица с полями: Магазин, Год_Месяц, ЦенаУсл, Цена, Пдж1, Пдж2, …, Пдж31. Данные этой таблицы я должен перекопировать в другую таблицу с полями: Магазин, Дата, ЦенаУсл, Цена, Продажа. Циклически менять поле с Пдж1 на Пдж2, …, Пдж31 у меня не получается. Вот здесь вся проблема. |
| Автор: Akina 22.6.2006, 10:12 | ||
Мда...
|
| Автор: мслм 22.6.2006, 11:29 |
| strSQL – текстовый? И там можно менять все что захочешь? В том числе и «QryВводДанных.Пдж " & trim(CStr(i)) & "»? Но почему-то при запуске 0 реакции. |
| Автор: Akina 22.6.2006, 12:22 |
а для чего, спрашивается, я TypePrefix указываю??? не, можешь вариантом сделать... Поставь брейкпойнт и посмотри что присваивается strSQL в рантайме. В конце концов попробуй тупо полученную в рантайме строку запихнуть в запрос Аксессовой базы. |
| Автор: dionisiu 27.6.2006, 12:51 |
| замени ещё "WHERE (((QryВводДанных.Пдж3)<>0));" на "WHERE (((QryВводДанных.Пдж" & trim(cstr(i+1)) & ")<>0));" |
| Автор: мслм 5.7.2006, 08:34 |
| Спасибо, Akina. Ты здорово мне помог. Списбо, dionisiu . |
| Автор: dionisiu 4.8.2006, 09:05 | ||
это как? Модератору - спасибо, а мне Списбо? это чё это? |