Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

преобразование типа поля [D7]


Kley ©   (2007-12-01 22:35:00) 

Зравствуйте подскажите плиз
задача состоит в следующем
есть таблица с полем data - тип String оно забито данными
как преобразовать его в DateTime без потери данных?
БД Access через Ado


Kley   (2007-12-02 22:05:00) [1]

>А средствами SQL команд не пробовал это сделать?
вот так получилось
ALTER TABLE kart  ALTER COLUMN D_ROGD date


Правильный_Вася   (2007-12-02 15:27:00) [2]

если даты били ручками в строку типа
07\07/07
2 аперля2004
9 мая сего года

то это не лечится


Anatoly Podgoretsky   (2007-12-02 11:32:00) [3]


> проше конвертер отослать по E-mail

А средствами SQL команд не пробовал это сделать?


DVM   (2007-12-02 11:23:00) [4]


> проше конвертер отослать по E-mail

Отошли им инструкцию, что делать в самой Access.


Kley   (2007-12-02 08:57:00) [5]

>DVM ©   (01.12.07 22:55) [2]
>А как выглядят эти данные?
>DVM ©   (01.12.07 23:20) [4]
>Кстати, если то, что находится в поле data устроит акцесс в качестве
>даты/времени, то можно в самом акцессе в конструкторе поменять тип поля с >текстового на дату/время - акцесс сама все сделает. Не уверен, но должно >получиться.
Эти данные даты  рождения.
Ето меня не устраивает базу юзают еще два района в которые ехать очень далеко
проше конвертер отослать по E-mail


Anatoly Podgoretsky   (2007-12-01 23:43:00) [6]

Попробуй просто поменять, тренируйся конечно на кошках.


DVM   (2007-12-01 23:20:00) [7]

Кстати, если то, что находится в поле data устроит акцесс в качестве даты/времени, то можно в самом акцессе в конструкторе поменять тип поля с текстового на дату/время - акцесс сама все сделает. Не уверен, но должно получиться.


Юрий Зотов   (2007-12-01 23:03:00) [8]

Ох, не сильно я в БД рублю, но, может, так:

1. Создать новое поле типа DateTime.
2. Прогнать скрипт заполнения этого поля из старого.
3. Дропнуть старое поле.
4. Переименовать новое поле.


DVM   (2007-12-01 22:55:00) [9]


> тип String оно забито данными

А как выглядят эти данные?


DVM   (2007-12-01 22:54:00) [10]

MyDataTimeVar := DataSet.FieldByName('MyDataTimeField').AsDateTime ???


Наверх

Титульная страница Поиск, карта сайта Написать письмо