|
Тип данных ДЕНЬ, НЕДЕЛЯ, ГОД | ☑ | ||
---|---|---|---|---|
0
361gradus
15.08.15
✎
18:41
|
Хочу в запросе при работе с периодами определять данные типа ДЕНЬ, НЕДЕЛЯ и т.д. через параметр. Если передавать просто строку, запрос работать не будет. Собственно вопрос: как это сделать, что передавать в параметр, что это вообще за тип данных?
|
|||
1
shuhard_серый
15.08.15
✎
18:43
|
(0) что курим ?
|
|||
2
ДенисЧ
15.08.15
✎
18:44
|
данные типа НЕДЕЛЯ?
Я догадывался, что в долине урожай созрел... Но не до такой же степени... |
|||
3
jsmith82
15.08.15
✎
18:46
|
Нифигасе
|
|||
4
361gradus
15.08.15
✎
18:47
|
НАЧАЛОПЕРИОДА(<Дата>, <Период>)
<Период> хочу передавать через параметр. Надеюсь так понятнее |
|||
5
ДенисЧ
15.08.15
✎
18:49
|
(4) Ты слишком много хочешь.
Собирай запрос через строку. |
|||
6
361gradus
15.08.15
✎
18:51
|
(5) Пришлось так и сделать. Но стало любопытно, что это за сущность такая <Период>
|
|||
7
ДенисЧ
15.08.15
✎
18:53
|
(6) Это такое слово из языка запросов. Относись к нему как РАЗЛИЧНЫЕ, например
|
|||
8
jsmith82
15.08.15
✎
18:54
|
скорее как ЛЕВОЕ, ПРАВОЕ, ПОЛНОЕ
|
|||
9
rphosts
15.08.15
✎
19:04
|
(4) вариант №1: собирай текст запроса динамически, т.е. например у тебя Запрос.Текст="..... НАЧАЛОПЕРИОДА(бла-бла-бла, <ТутБудетПериод>) .....";
И до Резульат = Запрос.Выполнить(); Делаешь так: Запрос.Текст = СтрЗаменить(Запрос.Текст, "<ТутБудетПериод>", "Твой Реальный Период"); вариант2: т.к. типов периодов у функции НАЧАЛОПЕРИОДА() немного то можно переджавать числовое выражение (или строчное) и его обрабатывать в запросе комбинацией ВЫБОР и НАЧАЛОПЕРИОДА( Выбор Когда &Период = "День" Тогда НАЧАЛОПЕРИОДА(бла-бла-бла, "ДЕНЬ") Когда &Период = "Месяц" Тогда НАЧАЛОПЕРИОДА(бла-бла-бла, "МЕСЯЦ") ............. |
|||
10
jsmith82
15.08.15
✎
19:06
|
(9) А ты силён!
|
|||
11
Asmody
15.08.15
✎
19:07
|
Есть же объектная модель описания запроса
|
|||
12
jsmith82
15.08.15
✎
19:11
|
(11) Это новая приблуда из 8.3?
|
|||
13
ДенисЧ
15.08.15
✎
19:13
|
(12) ты отстал от жизни, бро, тебе поря идти в провожальщики бабушек зимой по голольду...
|
|||
14
jsmith82
15.08.15
✎
19:14
|
(13) А чо не так?
|
|||
15
jsmith82
15.08.15
✎
19:16
|
У меня так-то винда 10 и последняя платформа (ну или предпоследняя)
|
|||
16
ДенисЧ
15.08.15
✎
19:18
|
(15) Ну что я могу сказать... Бесплатно, конечно, это не лечат...
Но ты попробуй, надави на жалость... |
|||
17
jsmith82
15.08.15
✎
19:19
|
(16) Вокруг да около ходишь, цену себе набиваешь
|
|||
18
ДенисЧ
15.08.15
✎
19:21
|
(17) тебе не продамся, я не такая. Не надейся
|
|||
19
361gradus
15.08.15
✎
19:23
|
(9) Спасибо, Выбор Когда решил не использовать - слишком громоздко получалось, а про стрЗаменить забыл, буду через этот метод делать. Интересно, насколько сильно он будет грузить при больших запросах
|
|||
20
jsmith82
15.08.15
✎
19:25
|
(18) По ходу ВыражениеСхемыЗапроса
|
|||
21
jsmith82
15.08.15
✎
19:26
|
Ну, я этот объект (схему запроса) сильно не изучал
|
|||
22
ДенисЧ
15.08.15
✎
19:26
|
(19) Интересно, как формирование строки может грузить систему при запросе?
|
|||
23
jsmith82
15.08.15
✎
19:26
|
(19) Кого грузить?
|
|||
24
361gradus
15.08.15
✎
19:31
|
(22) Согласен, спросил не подумав
|
|||
25
ДенисЧ
15.08.15
✎
19:32
|
(23) Не грузи, да не грузин будешь
|
|||
26
ДенисЧ
15.08.15
✎
19:32
|
(24) Да как бы вся тема от неподумав построена...
|
|||
27
yavasya
15.08.15
✎
21:53
|
стандартный период почему не пременили?
|
|||
28
Midasu
15.08.15
✎
22:54
|
||||
29
jsmith82
15.08.15
✎
22:59
|
(28) Спасибо, добрый и открытый человек
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |