Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вычисление возраста, формат даты рождения 12.10.1991 
:(
    Опции темы
Нюша
Дата 31.3.2009, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



Здравствуйте! Необходимо вычислить возраст по дате рождения, которая записана в формате 12.01.1991, пишу код:

 unsigned short Year, Month, Day;
 Date().DecodeDate(&Year,&Month,&Day);
 Table1Vozrast->Value=Day,Month,Year-Table1data_rojden->Value;

Выводит неправильное значение в вычисляемое поле, подскажите, пожалуйста, где ошибка в коде? Может это по другому можно реализовать?
PM MAIL   Вверх
azesmcar
Дата 31.3.2009, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 52
Всего: 211



Нюша1
1. Причем тут базы данных, то что вы написали даже далеко не напоминает SQL
2. На чем пишите? Что это? Похоже на С++, какая среда разработки?
3. По всей видимости ошибка тут Table1Vozrast->Value=Day,Month,Year-Table1data_rojden->Value;
что это?
найдите год рождения, выделите в отдельныю переменныю типа инт а дальше простая арифметика. А это что у вас тут написано?
Цитата

Day,Month,Year ...??? 

PM   Вверх
Zloxa
Дата 31.3.2009, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: нет
Всего: 161



Пожалуйста, впредь будьте более внимательны при выборе форума.

M
Zloxa
Перенесено из "Общие вопросы по БД"



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Нюша
Дата 31.3.2009, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



Цитата(Zloxa @ 31.3.2009,  13:50)
Пожалуйста, впредь будьте более внимательны при выборе форума.


Зачем переносить? я разрабатываю приложение в С Билдере для работы с БД!!! А код этот взяла из Архангельского в разделе "Приложения для работы с локальными базами данных"

А вы, не разобравшись, переносите...
PM MAIL   Вверх
azesmcar
Дата 31.3.2009, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 52
Всего: 211



Zloxa по моему больше смахивает на Билдер

Добавлено через 51 секунду
Нюша ничего связанного с БД в вашем коде нет, и в проблеме тоже..это чистый С++ Билдер.
PM   Вверх
Zloxa
Дата 31.3.2009, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: нет
Всего: 161



Из справки по Delphi, уверен в билдере тоже самое
Цитата

TDateTime type

To find the fractional number of days between two dates, simply subtract the two values, unless one of the TDateTime values is negative. Similarly, to increment a date and time value by a certain fractional number of days, add the fractional number to the date and time value if the TDateTime value is positive. 



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1015 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.