|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.11.2009, 15:37 | #1 |
Форумчанин
Регистрация: 26.10.2007
Сообщений: 112
|
Как поместить дату из ADOTable в DateTimePicker?
У меня есть БД в Accesse, которая отображается в DBGrid. В этой таблице есть такие значения как "Производитель", "Товар", "Характеристики", "Дата". Данные этой БД могут редактироваться. При нажатии на кнопку "Редактировать" появляется форма, на которой расположены такие компоненты как, DBEdit, DBMemo, DBComboBox и DateTimePicker. Во всех компонентах, которые DB* отображаются соответствующие данные из БД. Как сделать так, что бы в DateTimePicker'е отображалась именно та дата, которую содержит БД?
Как добавить дату из DateTimePicker'а я знаю, а вот наоборот... Не понятно совсем. До этого использовала DBEdit для ввода даты, но это неудобно, т.к. можно вводить любые значения: и цифры, и буквы, и знаки. Подскажите, пожалуйста, как это организовать?
If you wanna make the world a better place take a look at yourself and then make a change!
|
11.11.2009, 15:53 | #2 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
видимо, кактотаг
Код:
|
11.11.2009, 16:04 | #3 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Если у вас в базе не какой-нибудь фантастический формат даты Последний раз редактировалось mihali4; 11.11.2009 в 16:33. |
|
11.11.2009, 16:33 | #4 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
А чем не устраивает обычный DBEdit? Настройте его свойство DataSource на DataSource БД и укажите в свойстве DataField поле, в котором имеется дата. И у вас будет отображаться дата. И можете редактировать ее.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
11.11.2009, 16:35 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Обычный DBEdit?
Опять двадцать пять... DateTimePicker для этого гораздо удобнее. Я имею в виду редактирование или ввод новой даты. |
11.11.2009, 16:45 | #6 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Автор написал:
Цитата:
а вот для Цитата:
Ну и поставили бы обработчик на OnKeyPress.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
11.11.2009, 17:11 | #7 | |
Форумчанин
Регистрация: 26.10.2007
Сообщений: 112
|
Спасибо за ответы, сейчас буду разбираться!
Цитата:
Просто как из DateTimePcker'а дату в БД записывать я разобралась. Но проблема появилась в том, что если я редактирую и мне НЕ надо изменять дату, то в БД записывается текущее число, которое установлено в DateTimePicker'е, а какое было до этого в базе, не видно! Вот я о чем...
If you wanna make the world a better place take a look at yourself and then make a change!
|
|
11.11.2009, 17:16 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
ДАю пользователю обычный эдит. а по нажатию Энтера или кнопки какой, специальная процедура перетряхивает его содержимое вдоль и поперек. Только потом после многочисленнейших проверок на вшивость введенного это поступает в строку, где формируется команда запроса - так я избавляюсь от неожиданных сообщений VCL о неких ошибках. Чего и вам рекомендую - не пользоваться DB компонентами.
I'm learning to live...
|
|
11.11.2009, 17:29 | #9 | |
Форумчанин
Регистрация: 26.10.2007
Сообщений: 112
|
Цитата:
Сделала так, вроде работает пока: Код:
If you wanna make the world a better place take a look at yourself and then make a change!
|
|
11.11.2009, 17:51 | #10 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Не на то событие... Это надо на событие DataModule1.CatTable.AfterScroll... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какое свойство отображает текущую дату у DateTimePicker | subbota | Компоненты Delphi | 1 | 26.07.2009 16:32 |
Как поместить время и дату в statusbar? | Proxx-asb | Общие вопросы Delphi | 9 | 27.05.2009 22:48 |
Как поместить проводник в TreeView | YaFakir | Общие вопросы Delphi | 3 | 31.03.2009 21:00 |
Как занести время с компонента DateTimePicker | Tanuska___:) | Компоненты Delphi | 5 | 14.05.2008 14:38 |
Как копировать данные из ADOTable в ADOTable? | mauar | БД в Delphi | 1 | 10.05.2008 16:05 |