Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]


> его пришлось изменить


в прошедшем времени ? т.е. УЖЕ изменил ? в какой же момент времени тогда "выдается ошибка" и при каких действиях ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо