powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / всиавка null значений в firebird из ibexpert
7 сообщений из 7, страница 1 из 1
всиавка null значений в firebird из ibexpert
    #39204934
Serega325
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
есть база на firebird
как вставить null значения в ibeblock. ibeblock запускаю в ibexpert.

execute ibeblock
as
begin
OdbcCon = ibec_CreateConnection(__ctODBC, 'DBNAME=DATABASE; DRIVER=Firebird/InterBase(r) driver; UID=USER0;PWD=USERPWD;Role=RDB$ADMIN;');
ibec_UseConnection(OdbcCon);

Datefield= null;
idfield = null;

INSERT INTO Table
(
id_filed,
date_field
)
Values
(
:idfield,
:Datefield
);

ibec_CloseConnection(OdbcCon);
end

у меня ibexpert выводит сообщение Field 'Param_0_' is of unknown type
...
Рейтинг: 0 / 0
всиавка null значений в firebird из ibexpert
    #39205019
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем ODBC используется? Возможно, проблема в нем (драйвере).
...
Рейтинг: 0 / 0
всиавка null значений в firebird из ibexpert
    #39205048
Serega325
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertЗачем ODBC используется? Возможно, проблема в нем (драйвере).
ODBC использую так как база на сервере находится, я по TCP/IP к ней подключаюсь, поставил последнюю версию драйвера ODBC 2.0.4.155. Все равно эта ошибка Field 'Param_0_' is of unknown type. Пробовал просто null ставить, т.е.
INSERT INTO Table
(
id_filed,
date_field
)
Values
(
null,
null
);

Ошибки нет. Я так понял когда переменной null присваиваю, то null конвертируется в какой-то тип данных.
...
Рейтинг: 0 / 0
всиавка null значений в firebird из ibexpert
    #39205065
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serega325ODBC использую так как база на сервере находится, я по TCP/IP к ней подключаюсь

Ну так и подключайся к ней через обычного клиента firebird, на кой черт тебе лишняя прокладка в виде ODBC?
С драйвером твоим я точно разбираться не буду. Возможно, проблема и не в нем, а в эксперте в части работы через ODBC, но тебе ODBC для работы с firebird не нужен 146%.
...
Рейтинг: 0 / 0
всиавка null значений в firebird из ibexpert
    #39205068
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serega325ODBC использую так как база на сервере находится, я по TCP/IP к ней подключаюсьбред какой-то.
...
Рейтинг: 0 / 0
всиавка null значений в firebird из ibexpert
    #39205080
Serega325
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще пробовал через хранимую процедуру делать
create or alter procedure ATEST
as
declare variable idfield D_ID;
declare variable iDatefield DA;
BEGIN
idfield = null;
Datefield = null;

INSERT INTO Table (id_filed, date_field ) Values ( :idfield, :Datefield );

Через хп проходит. Дело в Ibeblock.
Как вызвать хп из ibeblock ?
...
Рейтинг: 0 / 0
всиавка null значений в firebird из ibexpert
    #39205098
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serega325Как вызвать хп из ibeblock ?

Так же как из процедуры или триггера.
Фигней не занимайся, делай коннект без ODBC.

Код: plsql
1.
2.
3.
4.
DB = ibec_CreateConnection(__ctInterBase,
                           'DBName="localHOST/3070:D:\TEST.FDB";
                           ClientLib="C:\Program Files\Firebird25\bin\fbclient.dll";
                           User=SYSDBA; Password=masterkey; Names=WIN1251; SqlDialect=3;');
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / всиавка null значений в firebird из ibexpert
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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