Ошибка приложения Float actual.. Помогите плиз
Модератор: kdv
Ошибка приложения Float actual.. Помогите плиз
Доброго дня!
Сразу извинюсь, может вопрос совсем не сюда, но может кто знает...
вообщем ситуация такая есть приложение
юзающее IBQuery. При переносе на другую машинку
начал ругаться: Type mismath for field 'KS', expecting: Float actual...
При смене типа и компиляции приложения ошибка исчезает.
Не подскажете как избежать подобных сообщений при переносе
на другие машинки и операционки??
Да забыл сказать юзаю делфи 7 и его же стандартные компоненты
Сразу извинюсь, может вопрос совсем не сюда, но может кто знает...
вообщем ситуация такая есть приложение
юзающее IBQuery. При переносе на другую машинку
начал ругаться: Type mismath for field 'KS', expecting: Float actual...
При смене типа и компиляции приложения ошибка исчезает.
Не подскажете как избежать подобных сообщений при переносе
на другие машинки и операционки??
Да забыл сказать юзаю делфи 7 и его же стандартные компоненты
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Есть такое дело, структура БД не менялась больше чем полгодаDimitry Sibiryakov писал(а): Эта ошибка может появиться только в одном случае: используются статически определенные поля в TDataset сотоварищи и изменилась структура базы. Избавься от любого из этих условий и будет тебе счастье.
прилодение то же. Ошибка появляеться при переносе на др раб.место.
если на 98ю то как правило появлется, а на ХР невсегда. БД лежит на сервере и естественно не переноситься....
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Ну так и посмотрите на реальный тип этого поля. А потом думайте каким он должен быть - float или integer. И с чего вдруг мутирует. Телепатов тут нет.
Большинство плавающих ошибок (как ваши) вызвано грязными (неинициализированными) переменными. А есть еще вариант, что у вас текст запроса меняется, что поле KC есть разных типов в разных таблицах и т.д. и т.п. В-общем, если не умеете отлаживать программы - позовите программиста, который умеет.
Большинство плавающих ошибок (как ваши) вызвано грязными (неинициализированными) переменными. А есть еще вариант, что у вас текст запроса меняется, что поле KC есть разных типов в разных таблицах и т.д. и т.п. В-общем, если не умеете отлаживать программы - позовите программиста, который умеет.