Главная страница
    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.005 c
6-1185723678
Debug
2007-07-29 19:41
2008.05.04
Разрыв соединения с многопоточным сервером


15-1206430830
tesseract
2008-03-25 10:40
2008.05.04
Стань бетатестером рекламной компании Intel и получи 5 баксов


15-1206025363
ms1
2008-03-20 18:02
2008.05.04
SQL Serveur 2000


15-1201816478
Eraser
2008-02-01 00:54
2008.05.04
Remote Office Manager - бета тестирование 2


15-1205840565
GRAND25
2008-03-18 14:42
2008.05.04
Новый IBExpert - сволочь!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский