Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

преобразование типа поля   Найти похожие ветки 

 
Kley   (2007-12-01 22:35) [0]

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


 
DVM ©   (2007-12-01 22:54) [1]

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


 
DVM ©   (2007-12-01 22:55) [2]


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

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


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

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

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


 
DVM ©   (2007-12-01 23:20) [4]

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


 
Anatoly Podgoretsky ©   (2007-12-01 23:43) [5]

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


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

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


 
DVM ©   (2007-12-02 11:23) [7]


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

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


 
Anatoly Podgoretsky ©   (2007-12-02 11:32) [8]


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

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


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

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
2-1207562627
Alex_C
2008-04-07 14:03
2008.05.04
Данные двух TMemoryStream - в один сложить


2-1207568244
azamatufa
2008-04-07 15:37
2008.05.04
Редактирование даты в БД


15-1206091883
Slider007
2008-03-21 12:31
2008.05.04
С днем рождения ! 21 марта 2008 пятница


15-1206214262
easy
2008-03-22 22:31
2008.05.04
С днем рождения ! 22 марта 2008 суббота


2-1207284685
Pavelkq
2008-04-04 08:51
2008.05.04
Присоединение окна чужой программы к форме.