|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.05.2008, 23:18 | #1 |
Регистрация: 29.05.2008
Сообщений: 6
|
Вопрос про DBGrid и дату
Вот такой вопрос:
1) есть компонент DBGrid 2) я выделяю строку (например пусть будет строка 3) 3) затем я ввожу данные в 1,2,3,4 колонку 4) потом на компоненте DBNavigator нажимаю кнопку nbPost (галочка) 5) и в другой колонке (например 5) этой строки записывается текущая дата |
30.05.2008, 10:10 | #2 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Есть 2-ва способа.
1. Повесить триггер на эту таблицу, который будет реагировать на инсерт и на апдэйт, и будет автоматом проставлять текущую дату в нужную ячейку. 2. Повесить на событие BeforePost вставку даты в ячейку выбранной строки.
Нет невыполнимых задач, всё дело времени...
|
31.05.2008, 19:45 | #3 |
Регистрация: 29.05.2008
Сообщений: 6
|
Решил сделать по другому, когда пользователь нажимает сам на кнопку и в результате этого в определенную строку заносится дата.
procedure TForm1.Button1Click(Sender: TObject); begin DBGrid5.SelectedField.Text := DateToStr(now); end; Но пишется ошибка после нажатия на эту кнопку: Table5: Dataset not in edit or insert mode Помогите збавится от ошибки |
31.05.2008, 19:53 | #4 | |
Регистрация: 29.05.2008
Сообщений: 6
|
Цитата:
procedure TForm1.Button1Click(Sender: TObject); begin DBGrid5.SelectedField.DataSet.Edit; DBGrid5.SelectedField.Text := DateToStr(now); end; |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление кол-во дней в дату | D@rk M@k | Общие вопросы Delphi | 1 | 19.04.2008 10:19 |
Оп, другая тема про дату | Funky_man | Microsoft Office Excel | 5 | 09.01.2008 04:30 |
Вопрос по DBGrid | Cyn4uk | БД в Delphi | 12 | 26.12.2007 09:59 |
Как изменить системную дату? | Dude_first | Win Api | 1 | 23.10.2007 15:53 |
Как вычислить дату? | Askat | Общие вопросы Delphi | 4 | 21.08.2007 10:27 |