Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 08.09.2006, 15:59
Kristofer Kristofer вне форума
Начинающий
 
Регистрация: 10.07.2006
Сообщения: 110
Репутация: 10
Вопрос календарь и БД

как используя календарь вывести его значение (данные) в БД
сколько пробовал ни чего не получается и возможно ли такое
может кто подскажет свой вариант,
кода с собой нет
Ответить с цитированием
  #2  
Старый 08.09.2006, 16:21
Kristofer Kristofer вне форума
Начинающий
 
Регистрация: 10.07.2006
Сообщения: 110
Репутация: 10
По умолчанию календарь в БД

как внести в БД дату из компонета "календарь"
ето не получается у меня,
кода нет
Ответить с цитированием
  #3  
Старый 10.09.2006, 01:40
Evgeny Evgeny вне форума
Прохожий
 
Регистрация: 10.09.2006
Сообщения: 3
Репутация: 10
По умолчанию

на OnClick календаря ставиш вот это:
Код:
Table1.Edit;
DBEdit1.Text:=DatetoStr(MonthCalendar1.date);
Table1.Post;
это если используется компонент DBEdit,
если напрямую в базу, то так:
Код:
Table1.Edit;
Table1.FieldByName('Поле_С_Датой').AsDateTime:= MonthCalendar1.date;
Table1.Post;
Ответить с цитированием
  #4  
Старый 12.09.2006, 20:03
Kristofer Kristofer вне форума
Начинающий
 
Регистрация: 10.07.2006
Сообщения: 110
Репутация: 10
По умолчанию

САНКС!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! хе-хе!
буду пробовать
Ответить с цитированием
  #5  
Старый 12.09.2006, 20:23
Kristofer Kristofer вне форума
Начинающий
 
Регистрация: 10.07.2006
Сообщения: 110
Репутация: 10
По умолчанию

О! чуть не забыл!
вот такой вопрос у меня глупый
дата - 12.10.2000
как её разобрать по 12 10 и 2000
чтоб потом внести в бд разрозненные значения
т.е.
день
месяц
год
спасибо!
Ответить с цитированием
  #6  
Старый 14.09.2006, 06:46
Вован Вован вне форума
Прохожий
 
Регистрация: 16.07.2006
Сообщения: 17
Репутация: 10
Подмигивание

Функции
YearOf(Значение даты)
MonthOf()
DayOf()
Ответить с цитированием
  #7  
Старый 30.09.2006, 16:09
Kristofer Kristofer вне форума
Начинающий
 
Регистрация: 10.07.2006
Сообщения: 110
Репутация: 10
По умолчанию

сделал следующим образом
(использовал DateTimePicker, в его Time выставил 00.00.00. чтоб не отображало время )

Form1.ADOTable1.Insert;
Form1.ADOTable1.FieldByName('Дата').AsDateTime:=Da teTimePicker1.Date;
Form1.ADOTable1.Post;

а вот выделить из этого поля месяц и год, отдельно по полям не получилось
Field[2] - дата
Form1.ADOTable1.Field[3] - месяц
Form1.ADOTable1.Field[4] - год

а мне нужно именно из этого поля [2]
так как дата может быть самой разной, а не той что использует система

Последний раз редактировалось Kristofer, 30.09.2006 в 16:26.
Ответить с цитированием
  #8  
Старый 04.10.2006, 10:46
Вован Вован вне форума
Прохожий
 
Регистрация: 16.07.2006
Сообщения: 17
Репутация: 10
По умолчанию

Используй метод OnCalcField компонента ADOTable1.
Там пишешь
Form1.ADOTable1.Field[3].Value:= MonthOf(Form1.ADOTable1.Field[2].AsDateTime);
Form1.ADOTable1.Field[4].Value:= YearOf(Form1.ADOTable1.Field[2].AsDateTime);

Последний раз редактировалось Вован, 04.10.2006 в 10:50.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:45.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025