![]() |
![]() |
![]() |
|
Как преобразовать дату в строку в запросе ? | ☑ | ||
---|---|---|---|---|
0
zerik
02.12.08
✎
17:52
|
чтобы можно было написать например так:
"Выплачено № " + ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Номер+ Вот хотелось бы ещё добавить потом ВЫРАЗИТЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата КАК СТРОКА(10)) но компоновка ругается говорит не совместимые типы... |
|||
1
v_rtex
02.12.08
✎
17:53
|
походу конкатенация строк только спасет.. или Садовников..
|
|||
2
zerik
02.12.08
✎
18:01
|
где же ты Садовников =)
|
|||
3
НЕА123
02.12.08
✎
18:06
|
Вычисляемые поля.
|
|||
4
IronDemon
02.12.08
✎
18:07
|
В СКД можно
|
|||
5
Serg_1960
02.12.08
✎
18:12
|
(0) Как? Если "без фанатизма", то - ни как! ВЫРАЗИТЬ не преобразовывает типы друг в друга.
|
|||
6
v_rtex
02.12.08
✎
18:17
|
(5) числа ведь в строку выражает -)
получить число, месяц и год преобразовать в строку сложить строки |
|||
7
zerik
02.12.08
✎
18:17
|
хм... только Вычисляемые поля?
|
|||
8
Serg_1960
02.12.08
✎
18:19
|
(6) Покажи кодом :( а не словами :)
|
|||
9
zerik
02.12.08
✎
18:19
|
(6) пытался...ВЫРАЗИТЬ(ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата) КАК СТРОКА(2))
тоже самое =( |
|||
10
НЕА123
02.12.08
✎
18:19
|
(6) и как это сделать? пример, если можно.
|
|||
11
v_rtex
02.12.08
✎
18:25
|
ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)
|
|||
12
v_rtex
02.12.08
✎
18:27
|
в смысле
ПОДСТРОКА(ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата),1,10) |
|||
13
zerik
02.12.08
✎
18:28
|
не чёт ругается говорит неверные параметры
|
|||
14
Serg_1960
02.12.08
✎
18:28
|
Идите Вы все.... по ссылке :) Книга знаний: v8: Операции преобразования Число в Строку и обратно в запросах;
|
|||
15
zbv
02.12.08
✎
18:30
|
(11) это не то что в (5)
(12) проверял бы, перед тем как выкладывать. |
|||
16
v_rtex
02.12.08
✎
18:33
|
zbv
работает -) |
|||
17
zerik
02.12.08
✎
18:34
|
(14) да ВЫБОР от 1 - 31 , 1-12, ну и с запасиком лет пять 2008-2013 =)))
|
|||
18
v_rtex
02.12.08
✎
18:35
|
zerik
попробуй (12) |
|||
19
zerik
02.12.08
✎
18:35
|
(16) если использовать в конкатенации то не работает
|
|||
20
zerik
02.12.08
✎
18:37
|
(19) да даже просто так не работает
|
|||
21
v_rtex
02.12.08
✎
18:37
|
(19) а что конкатенировать?.. покажи строчку запроса..
|
|||
22
zerik
02.12.08
✎
18:38
|
(21) см (0)
"Выплачено № " + ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Номер+ |
|||
23
zerik
02.12.08
✎
18:48
|
тупик =)
"Выплачено № " + ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Номер+" "+ ВЫБОР КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=1 ТОГДА "1" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=2 ТОГДА "2" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=3 ТОГДА "3" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=4 ТОГДА "4" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=5 ТОГДА "5" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=6 ТОГДА "6" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=7 ТОГДА "7" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=8 ТОГДА "8" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=9 ТОГДА "9" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=10 ТОГДА "10" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=11 ТОГДА "11" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=12 ТОГДА "12" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=13 ТОГДА "13" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=14 ТОГДА "14" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=15 ТОГДА "15" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=16 ТОГДА "16" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=17 ТОГДА "17" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=18 ТОГДА "18" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=19 ТОГДА "19" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=20 ТОГДА "20" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=21 ТОГДА "21" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=22 ТОГДА "22" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=23 ТОГДА "23" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=24 ТОГДА "24" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=25 ТОГДА "25" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=26 ТОГДА "26" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=27 ТОГДА "27" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=28 ТОГДА "28" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=29 ТОГДА "29" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=30 ТОГДА "30" КОГДА ДЕНЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=31 ТОГДА "31" КОНЕЦ+"."+ ВЫБОР КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=1 ТОГДА "1" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=2 ТОГДА "2" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=3 ТОГДА "3" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=4 ТОГДА "4" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=5 ТОГДА "5" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=6 ТОГДА "6" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=7 ТОГДА "7" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=8 ТОГДА "8" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=9 ТОГДА "9" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=10 ТОГДА "10" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=11 ТОГДА "11" КОГДА МЕСЯЦ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=12 ТОГДА "12" КОНЕЦ+"."+ ВЫБОР КОГДА ГОД(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=2007 ТОГДА "2007" КОГДА ГОД(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=2008 ТОГДА "2008" КОГДА ГОД(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=2009 ТОГДА "2009" КОГДА ГОД(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=2010 ТОГДА "2010" КОГДА ГОД(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=2011 ТОГДА "2011" КОГДА ГОД(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=2012 ТОГДА "2012" КОГДА ГОД(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Дата)=2013 ТОГДА "2013" Иначе "нет года" |
|||
24
Serg_1960
02.12.08
✎
18:50
|
(22) Попробуй на последок: "Выплачено документом " + ВЫРАЗИТЬ(ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.Представление КАК СТРОКА (100))КАК ... и успокойся :)
|
|||
25
zerik
02.12.08
✎
18:52
|
спасибо =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |