powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / перевод из date в charter
14 сообщений из 39, страница 2 из 2
перевод из date в charter
    #37924869
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zloi_87,

dt_os = thisform.text1.Value
replace id with left (id, 12)+ obl.kod + STR(year (right (dt_os, -2 )), 2) + STR(month(dt_os ),2) + STR(day (dt_os ),2) + RIGHT (ID, LEN(ID) -18)ALL
...
Рейтинг: 0 / 0
перевод из date в charter
    #37924962
Фотография Zloi_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ни так,
IgorNG
Код: sql
1.
replace id with left (id, 12)+ obl.kod + [color=red]STR[/color](year (right (dt_os, -2 )), 2) + [color=red]STR[/color](month(dt_os ),2) + [color=red]STR[/color](day (dt_os ),2) + RIGHT (ID, LEN(ID) -18)ALL


ни так,
Код: sql
1.
replace id with left (id, 12)+ obl.kod + DTOS(STUFF(dt_os, 2,8,"")) + RIGHT (ID, LEN(ID) -18)ALL



везде ошибка. function argument value, type, or count is invalid
...
Рейтинг: 0 / 0
перевод из date в charter
    #37924974
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zloi_87,

ID - какой тип данных? Числовой или текстовый?
...
Рейтинг: 0 / 0
перевод из date в charter
    #37924980
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNGZloi_87,

dt_os = thisform.text1.Value
replace id with left (id, 12)+ obl.kod + STR(year (right (dt_os, -2 )), 2) + STR(month(dt_os ),2) + STR(day (dt_os ),2) + RIGHT (ID, LEN(ID) -18)ALL

И obl.kod - какой тип данных
...
Рейтинг: 0 / 0
перевод из date в charter
    #37925001
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNG,

replace id with left (id, 12)+ obl.kod + RIGHT(STR(year(dt_os)), 2) + STR(month(dt_os ),2) + STR(day (dt_os ),2) + RIGHT (ID, LEN(ID) -18) ALL
...
Рейтинг: 0 / 0
перевод из date в charter
    #37925003
Фотография Zloi_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
obl.kod C(2), id C(29)
ошибка именно в этой части :
Код: sql
1.
 STR(year (right (dt_os, -2 )), 2) + STR(month(dt_os ),2) + STR(day (dt_os ),2)



её заменяешь на "120801", то есть на любые цифры, и все идет нормально. никак не пойму, может дело в том, что мы в поле charter данные типа string хотим засунуть????
...
Рейтинг: 0 / 0
перевод из date в charter
    #37925010
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zloi_87,

Предыдущий пост работает
...
Рейтинг: 0 / 0
перевод из date в charter
    #37925050
Фотография Zloi_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот да.
IgorNGreplace id with left (id, 12)+ obl.kod +RIGHT(STR(year(dt_os)), 2) + STR(month(dt_os ),2) + STR(day (dt_os ),2) + RIGHT (ID, LEN(ID) -18) ALL

только данные получаются типа ггмд а не ггммдд. решение типа

Код: sql
1.
replace id with left (id, 12)+ obl.kod +RIGHT(STR(year(dt_os)),2, 2) + STR(month(dt_os ),2,2) + STR(day (dt_os ),2,2) + RIGHT (ID, LEN(ID) -18) ALL



тоже не помогают.
...
Рейтинг: 0 / 0
перевод из date в charter
    #37925065
Фотография Zloi_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
от гадство!!!!
replace id with left (id, 12)+ obl.kod +RIGHT(STR(year(dt_os)), 2) + STR(month(dt_os ),2) + STR(day (dt_os ),2) + RIGHT (ID, LEN(ID) -18) ALL

он ноль не видит!!!!! т. е. если dt_os = 12.11.2012, то все норм, а если 01.05.2012 то он видит так: 1512!!! проблема выявлена, осталось найти решение.
...
Рейтинг: 0 / 0
перевод из date в charter
    #37925068
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zloi_87,

replace id with left (id, 12)+ obl.kod +RIGHT(STR(year(dt_os)),2) + PADL(LTRIM(STR(month(dt_os))),2,"0") + PADL(LTRIM(STR(day (dt_os ))),2,"0") + RIGHT (ID, LEN(ID) -18) ALL
...
Рейтинг: 0 / 0
перевод из date в charter
    #37925092
Фотография Zloi_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ееееееееееесть!!!!!!!! рабатает!!!!! блин, про PADL вообще даже не подумал!!!! во запарился. Спасибо большое, без вас бы не справился.
...
Рейтинг: 0 / 0
перевод из date в charter
    #37925269
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wert1я хотел, чтобы ТС почувствовал разницу в зависимости от настроек.Ну и адресовали бы ему :)

Zloi_87, так ваше dt_os какой тип имело? строка или дата? раскройте тайну :))
...
Рейтинг: 0 / 0
перевод из date в charter
    #37925696
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir,

дата :)
...
Рейтинг: 0 / 0
перевод из date в charter
    #37929648
Фотография Zloi_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNGдата :)
Код: sql
1.
this.value = {}

она самая. она еще много где используется именно как дата. просто есть места, где её нужно использовать как Char или Num. Например, при изменения поля Id.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / перевод из date в charter
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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