Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поле типа Date не заполняется / 4 сообщений из 4, страница 1 из 1
23.11.2012, 15:14
    #38050700
mosalova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле типа Date не заполняется
есть таблица post_r.dbf из старых досовский версий Фокса. с ней по прежнему работаю в старых программах, менять мне ее нельзя - только работать для получения различных списков. в таблице post_r вся информация: и числа, и даты представлена в формате character.
новую разработку веду в VisualFoxpro 6. включила в FreeTable post_r.dbf, создала новую таблицу kadri, в которой поле год рождения (god_rozd) уже в формате Date.

преобразовала даты из таблицы post_r.dbf из символьного формата в Date
local date god_rozd
* разбивка символьной ГГГГММДД на три
cGod = substr(post_r.god_rozd,1,4) && ГГГГ
cMes = substr(post_r.god_rozd,5,2) && ММ
cDan = substr(post_r.god_rozd,7,2) && ДД
* создание строки в формате ДД.ММ.ГГГГ
right_data = cDan + '.' + CMes + '.' + cGod
* конвертировать строку в формат Date
god_rozd = ctod(right_data)

* вставляю строки в новую таблицу
insert into kadri (fio,god_rozd) values (post_r.fio,god_rozd)

при просмотре таблицы kadri все поля, кроме даты рождения заполнены, а в поле god_rozd отображается ..

как добиться, чтобы там появилась дата?
...
Рейтинг: 0 / 0
23.11.2012, 15:22
    #38050715
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле типа Date не заполняется
mosalova,

Код: sql
1.
insert into kadri (fio,god_rozd) values (post_r.fio,m.god_rozd)

Или называйте переменные не как поля таблиц...
...
Рейтинг: 0 / 0
23.11.2012, 15:23
    #38050718
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле типа Date не заполняется
ctod() зависит от SET DATE
поставь
Код: sql
1.
SET DATE german


Если бы фокс был 9-й, то можно так
Код: sql
1.
DATE(nYear, nMonth, nDay)
...
Рейтинг: 0 / 0
23.11.2012, 15:52
    #38050795
mosalova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле типа Date не заполняется
AndreTM, огромное спасибо!

помогло, когда переименовала переменную. обидно, что билась головой, билась, а решение такое простое.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поле типа Date не заполняется / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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