Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2008, 20:47   #1
HAMMAN
Пользователь
 
Аватар для HAMMAN
 
Регистрация: 09.01.2007
Сообщений: 92
По умолчанию Работа с БД

Подскажите пожалуйста, я поменял в MS Access значение Поля "Дата" с "Дата/Время" на "Текстовый"
и у меня сразу же отказала сама программа, при запуске выходит ошибка
"BookName1: Type mismatch for field 'Дата',expecting:Date Time actual:Wide String"
как мне можно это исправить?Если можно немного поподробнее!Заранее благодарен!
HAMMAN вне форума Ответить с цитированием
Старый 14.03.2008, 22:17   #2
Gauss
Форумчанин
 
Аватар для Gauss
 
Регистрация: 26.11.2007
Сообщений: 235
По умолчанию

Поправь обратно поле дата на дата/время )
Gauss вне форума Ответить с цитированием
Старый 14.03.2008, 23:54   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Раньше ваша программа знала это поле как поле с типом DateTime. И все компоненты, связанные с этим полем (подключенный к этой таблице компонент Table или Query, а также DBGrid и т.д.) тоже "знали" его как поле с типом DateTime.
Ну раз вы в физической таблице поменяли тип поля, то вам нужно его переопределить для всех связанных с этим полем компонентов...
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц