Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2011, 12:37   #1
DaysOfGrace
Пользователь
 
Регистрация: 03.03.2011
Сообщений: 12
По умолчанию Конвертация даты MS Access в C++ Builder

Код:
unsigned short Year;
unsigned short Month;
unsigned short Day;

Date().DecodeDate(&Year,&Month,&Day);

ADODataSet1Age->Value = Year - ADODataSet1DateOfBirth->Value;

Результат - в колонке Age выводятся числа по типу "-32867" или "-40467"

Хотя в таблице написаны даты в формате "03.08.1987"

Каким методом\функцией конвертируются access'овские даты?
DaysOfGrace вне форума Ответить с цитированием
Старый 05.03.2011, 17:06   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

вам нужно разобраться как дата представляется, вот в Вашем коде две даты, одна вычитается из другой - получается число - т.е. дата в другом представлении, вам нужно сконвертить ее в удобочитаемый вид, вроде должна подойти функция StrToDate, точно не помню
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 09.03.2011, 11:33   #3
DaysOfGrace
Пользователь
 
Регистрация: 03.03.2011
Сообщений: 12
По умолчанию

Сделал так:
Код:
unsigned short Year, Month, Day;
   char *p2;

   AnsiString str(DateToStr(ADODataSet1DateOfBirth->Value));
   char *cstr = str.c_str();

   p2 = strtok( cstr, ".");
   p2 = strtok( NULL, ".");
   p2 = strtok( NULL, ".");

   int AccessYear = atoi(p2);

   Date().DecodeDate(&Year,&Month,&Day);

   ADODataSet1Age->Value =  Year - AccessYear;
DaysOfGrace вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Access и Builder c++ 6 Rymbil Помощь студентам 1 18.01.2011 16:25
C++ Builder 6 Access Lera22 Общие вопросы C/C++ 0 27.09.2010 18:55
работа в builder c++ и access tatysya Помощь студентам 1 03.08.2010 09:14
Access: установка новой даты Blondy Microsoft Office Access 1 28.04.2010 09:07
Access и Builder uragan3333 Помощь студентам 1 17.11.2009 17:25