Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
ВнизВопрос по параметрам.......TQuery Найти похожие ветки
← →
malefik (2004-07-22 08:44) [0]
_datamodule->_change_Query->Close();
_datamodule->_change_Query->SQL->Clear();
_datamodule->_change_Query->SQL->Append("INSERT INTO "_position.DB" (Kod_res, Kod_mesto, Kod_max_q) VALUES (:kod_res, :kod_mesto, :kod_max_q)");
_datamodule->_change_Query->ParamByName("kod_res")->AsInteger = _datamodule->_res_Query->FieldByName("kod_res")->AsInteger;
_datamodule->_change_Query->ParamByName("kod_mesto")->AsInteger = _datamodule->_mesto_Query->FieldByName("kod_mesto")->AsInteger;
_datamodule->_change_Query->ParamByName("kod_max_q")->AsInteger = _datamodule->_max_q_Query->FieldByName("kod_max_q")->AsInteger;
_datamodule->_change_Query->ExecSQL();
Не работает это.....вылетает с ошибкой BDE type mismatch
пробовал вот так_datamodule->_change_Query->ParamByName("kod_res")->DataType = ftInteger;
_datamodule->_change_Query->ParamByName("kod_res")->ParamType = ptOutput;
_datamodule->_change_Query->ParamByName("kod_res")->AsInteger = 50;
← →
Соловьев © (2004-07-22 09:44) [1]
> _datamodule->_change_Query->ParamByName("kod_res")->ParamType
> = ptOutput;
ptInput
← →
malefik (2004-07-22 10:40) [2]ПРобовал.....не работает....
все оказалось гораздо хуже....
Тип поля в таблице парадокс NUMBER.....bde и ругался на type mismatch
Все прикрутилось после заменыAsInteger
наAsFloat
← →
Sandman25 © (2004-07-22 10:43) [3]>Все прикрутилось после замены AsInteger на AsFloat
Это потому что при присвоении AsFloat происходит изменение DataType на ftFloat.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.033 c