|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.11.2016, 16:14 | #11 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 11.11.2016 в 16:16. |
|
11.11.2016, 19:32 | #12 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
я не просто так описал ситуацию в первом посте. Я эти данные(дату\время) беру в виде текста из текстового файла. Вот и предположил- зачем преобразовывать текст в дату, ведь действий никаких производить с ним не планирую, только для информации, поэтому предположил что можно как то это сделать в ДБГрид. В любом случае спасибо, попробую завира сделать то что вы описали.
|
11.11.2016, 20:22 | #13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Это сейчас не планируется, а завтра может запланируется. Так что лучше сразу в формате дата-время в таблицу записать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
14.11.2016, 09:48 | #14 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Уважаемый Аватар. Опять прошу Вашей помощи. Воспользовался Вашей помощью, прописал процедуру MyGetText. Вылетает ошибка
Если я в ручную заполню свою базу Access, тогда все красиво... Не знаю что делать. |
14.11.2016, 10:10 | #15 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Так же сделал как советовал xxbesoxx. Поле Date1 в базе сделал датавремя, когда циклом заполняю БД вылетает ошибка "20160901000007" is not a valid date and time.
Заполняю БД таким циклом Код:
Fields[4] - это столбец с датавремя , но что делать дальше не знаю. Делал ADOQuery1.Fields[4].AsDateTime:=Copy(s,40,15); но тоже не помогает, думаю потому что var s: String; . Конечно хочется чтобы столбец Дата был Дататайм.. ибо как вы сказали это правильно. |
14.11.2016, 12:21 | #16 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
На твоей картинке секунды то ли 02, то ли 82. Конечно 82 даст ошибку. И стартуй прогу с exe, а не из под делфи. Из-под делфи даже экранированные ошибки будет среда выдавать, а если ошибка еще в OnGetText, то вообще в цикл впадет. Ну и то, что строку напрямую в datetime пытаешься засунуть бред конечно. Или StrToDateTime или EncodeDateTime. И обязательно с try ... except
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 14.11.2016 в 12:24. |
14.11.2016, 13:15 | #17 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Спасибо, что не бросаете... Решил по своему, если кому то будет интересно или нужно то вот-
Код:
|
14.11.2016, 13:22 | #18 | |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Цитата:
|
|
14.11.2016, 14:49 | #19 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Ну Вам видимо виднее.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевернуть дату (отобразить задом на перёд). | Кардаган | Microsoft Office Excel | 33 | 07.07.2015 16:48 |
Вставить дату и время в ячейку | kzld | Microsoft Office Excel | 5 | 24.01.2011 18:02 |
как отобразить на диаграмме время | GUSEVV | Microsoft Office Access | 2 | 26.08.2009 12:16 |
DDE как время отобразить | Inoko | Microsoft Office Excel | 9 | 29.07.2009 16:54 |
Установить програмно время и дату | AleX CODER | Общие вопросы Delphi | 2 | 02.01.2009 13:51 |