![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Error [D5, IB6.x]
AlexMan © (2004-01-22 08:24:00)
В таблице было поле формата INT, но в ходе работы его пришлось изменить его тип на VARCHAR. Используется навигационный доступ к данным. В результате выдается ошибка : conversion error from string "новое значение".
В силу ограниченности знаний не могу понять в чем дело.
sniknik (2004-01-22 14:04:00) [1]
неудобно в собственной глупости признаваться.
Sergey13 (2004-01-22 11:47:00) [2]
2AlexMan © (22.01.04 11:25) [13]
>Всем спасибо ... Все ОК.
Чего ОК то? Что за манера. Как совета спрашивают - так непременно подробного, как решение найдено - так молчок. Другим может тоже интересно.
AlexMan (2004-01-22 11:25:00) [3]
Всем спасибо ... Все ОК.
Sergey13 (2004-01-22 10:43:00) [4]
Воспользуйся советом Danilka © (22.01.04 09:47) [4], причем ресторе обязательно в другую базу. Или хотя бы перезаполни это поле через создание нового такого же и копирования в него из старого, потом обратно. У тебя могут быть проблемы с базой. Вроде бы (помнится, хотя могу и ошибаться) ИБ применяет изменения в структуре только для новых данных. Старые остаются. Если тип не менялся (например менялась длина строки), то это часто проходит незаметно. А у тебя тип поменялся - отсюда и ошибки, ИМХО.
Johnmen (2004-01-22 10:43:00) [5]
Тогда приведи и 16 строку. А может и не 16. Короче, ту, код которой выполняется до енда...
AlexMan (2004-01-22 10:41:00) [6]
> Ошибка в 17 строке кода. Приведи её. Строку, в смысле...
> :)
end;;)
Johnmen (2004-01-22 10:38:00) [7]
Ошибка в 17 строке кода. Приведи её. Строку, в смысле... :)
AlexMan (2004-01-22 10:23:00) [8]
> Соловьев © (22.01.04 10:14) [7]
> Удали IBTable и поставь по новой
не помогло...
Соловьев (2004-01-22 10:14:00) [9]
Удали IBTable и поставь по новой
AlexMan (2004-01-22 10:06:00) [10]
> код приведи
какой участок?
в принципе ничего особенного нет, IBDatabase + IBTable + форма с DBEdit + Button с действием IBTable.Post;
Digitman (2004-01-22 10:03:00) [11]
код приведи
Danilka (2004-01-22 09:47:00) [12]
> Я имел ввиду, что в самой структуре таблицы тип я изменил
Попробуй сделать backup/restore
AlexMan (2004-01-22 09:39:00) [13]
Есть какие нибудь предположения?
AlexMan (2004-01-22 08:42:00) [14]
Я имел ввиду, что в самой структуре таблицы тип я изменил, в Delphi тип поля поменялся, но при использовании метода POST выдается вышеописанная ошибка.
Digitman (2004-01-22 08:37:00) [15]
> его пришлось изменить
в прошедшем времени ? т.е. УЖЕ изменил ? в какой же момент времени тогда "выдается ошибка" и при каких действиях ?