![]() |
|
|
#1
|
|||
|
|||
|
как используя календарь вывести его значение (данные) в БД
сколько пробовал ни чего не получается и возможно ли такое может кто подскажет свой вариант, кода с собой нет |
|
#2
|
|||
|
|||
|
как внести в БД дату из компонета "календарь"
ето не получается у меня, кода нет |
|
#3
|
|||
|
|||
|
на OnClick календаря ставиш вот это:
Код:
Table1.Edit; DBEdit1.Text:=DatetoStr(MonthCalendar1.date); Table1.Post; если напрямую в базу, то так: Код:
Table1.Edit;
Table1.FieldByName('Поле_С_Датой').AsDateTime:= MonthCalendar1.date;
Table1.Post; |
|
#4
|
|||
|
|||
|
САНКС!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! хе-хе!
буду пробовать |
|
#5
|
|||
|
|||
|
О! чуть не забыл!
вот такой вопрос у меня глупый дата - 12.10.2000 как её разобрать по 12 10 и 2000 чтоб потом внести в бд разрозненные значения т.е. день месяц год спасибо! |
|
#6
|
|||
|
|||
|
Функции
YearOf(Значение даты) MonthOf() DayOf() |
|
#7
|
|||
|
|||
|
сделал следующим образом
(использовал 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
|
|||
|
|||
|
Используй метод 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. |