powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / ibexpert. Incompatible column/host variable data type.
16 сообщений из 16, страница 1 из 1
ibexpert. Incompatible column/host variable data type.
    #39232382
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Столкнулся с проблемой.
Иногда в IBExpert если добавлять/править записи вручную
при uppend/delete/commit выскакивает ошибка

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Error Message:
----------------------------------------
Incompatible column/host variable data type.
Dynamic SQL Error.
SQL error code = -303.
conversion error from string "30-DEC-1899".

[005449B3]



Появилось после перехода на Firebird 2.5.5.
IBExpert(ы) пробовал разные с 2009 по 2016.
При работе из-под fibplus ничего такого не возникает.

Вот последний раз вручную добавлял строки в простейшую таблицу
с 3 полями (id, поле integer, поле varchar).
Одна запись добавилась а на второй уже эта беда.
Не пойму при чем тут "30-DEC-1899" если я такого
не вводил и дат в таблице вообще нет.
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232388
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico
Код: sql
1.
conversion error from string "30-DEC-1899"


Нулевая дата. DDL таблиц? Какие именно данные вставляются?
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232405
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соврал чуток.
Что обнаружил.

Допустим есть 2 поля: code (integer), date (timestamp).
Если ввести оба значения то проблем с записью в дальнейшем нет.
Но если ввести code но дату оставить пустой то потом вводи
сколько хочешь - выскакивает эта гадость.

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232538
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MironicoДопустим есть 2 поля: code (integer), date (timestamp).


Давай DLL таблицы для воспроизведения, а не "допустим".
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232541
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertДавай DLL таблицы для воспроизведения, а не "допустим".

DLL не надо, надо DDL.
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232646
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
SET SQL DIALECT 3;
CREATE TABLE ACTSK (
    ID_AS        INTEGER,
    NAME_ACT     VARCHAR(100) DEFAULT '',
    TOV_KOD    INTEGER DEFAULT 0,
    PRODUCER     VARCHAR(50) DEFAULT '',
    PERC         DOUBLE PRECISION DEFAULT 0,
    D_BEGIN      TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    D_END        TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    T_BEGIN      TIME DEFAULT CURRENT_TIMESTAMP,
    T_END        TIME DEFAULT CURRENT_TIMESTAMP,
    PRICE        DOUBLE PRECISION DEFAULT 0,
    KOL_OT     DOUBLE PRECISION DEFAULT 0,
    KOL_DO     DOUBLE PRECISION DEFAULT 0,
    TOV_KOD_A  INTEGER DEFAULT 0,
    PRICE_A      DOUBLE PRECISION DEFAULT 0,
    PERC_A       INTEGER DEFAULT 0,
    PRIM         VARCHAR(255) DEFAULT '',
    AUTO_SK      INTEGER,
    SUM_OT       DOUBLE PRECISION,
    SUM_DO       DOUBLE PRECISION
);



С этой проблема сейчас.
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232656
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MironicoС этой проблема сейчас.

У меня нет никаких проблем с этой таблицей, все нормально вставляется, даже если только значение первого поля ввести.
Смотри в SQL Monitor, может там что-нибудь странное увидишь.
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232675
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
  $OLD_ID_AS = 1
  $OLD_NAME_ACT = выапвпав
  $OLD_TOV_KOD = 1
  $OLD_PRODUCER = павпав
  $OLD_PERC = 30.12.1899
  $OLD_D_BEGIN = 10.05.2016 14:12:12
  $OLD_D_END = 10.05.2016 14:12:12
  $OLD_T_BEGIN = 30.12.1899 14:12:12
  $OLD_T_END = 30.12.1899 14:12:12
  $OLD_PRICE = 0
  $OLD_KOL_OT = 0
  $OLD_KOL_DO = 0
  $OLD_TOV_KOD_A = 0
  $OLD_PRICE_A = 0
  $OLD_PERC_A = 0
  $OLD_PRIM = 



Не уверен но вот на "Execute" варчары без кавычек.
Или это нормально?
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232680
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico
Код: sql
1.
$OLD_PERC = 30.12.1899


Это откуда?
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232701
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фигня какая-то... А первичный ключ в таблице есть?
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39232838
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico $OLD_T_BEGIN = 30.12.1899 14:12:12
$OLD_T_END = 30.12.1899 14:12:12
нули вместо null.
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39233000
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,
хз откуда.
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39233004
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

Не понял если честно.
Не шибко умный. :)
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39233169
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironicokdv,

Не понял если честно.

Где-то в коде вместо (условно) FieldByName('OLD_T_BEGIN').IsNull := True делается что-то типа FieldByName('OLD_T_BEGIN').Value := 0
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39233600
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так есть PK в таблице или нет?
...
Рейтинг: 0 / 0
ibexpert. Incompatible column/host variable data type.
    #39233695
Dmitry Kurbsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico
Код: sql
1.
2.
    T_BEGIN      TIME DEFAULT CURRENT_TIMESTAMP,
    T_END        TIME DEFAULT CURRENT_TIMESTAMP,



А как, интересно, в TIME влезет CURRENT_TIMESTAMP?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / ibexpert. Incompatible column/host variable data type.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]