Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
15-1206250033
Denis__
2008-03-23 08:27
2008.05.04
Photoshop


2-1207564254
DelphiN!
2008-04-07 14:30
2008.05.04
Ошибка AV в потоке


2-1207750959
иванс
2008-04-09 18:22
2008.05.04
SC_DRAGMOVE


4-1188547784
fromats1
2007-08-31 12:09
2008.05.04
Запуск процесса от имени другого процесса


3-1196670098
Натуля
2007-12-03 11:21
2008.05.04
SQL Server - ADO Connection - Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский