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

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

Hecooтвeтcтвиe типoв дaнныx в выpaжeнии ycлoвия oтбopa [D7, XP]


xroot ©   (2006-03-06 13:44:00) 

При выполнении AdoQuery типа INSERT вылетает:
exception class EOleException with message
'Hecooтвeтcтвиe типoв дaнныx в выpaжeнии ycлoвия oтбopa'

В запросе исп. ряд параметров которым присваиваю значания через тип Variant в цикле по компонентам, типа:

if CClass = 'TEdit' then Value := (Components[i] as TEdit).Text;
Query.Parameters.ParamByName('P' + CName).Value := Value;

Может в этом ошибка.  Как ее обойти исп. данный способ заполнения параметров.


xroot   (2006-03-06 14:33:00) [1]

-> Sergey13, черт, тебе только в казино играть, с такими-то способностями.
Спасибо.


Sergey13   (2006-03-06 14:26:00) [2]

Ставлю 3:1, что даты неправильно пишутся.


xroot   (2006-03-06 14:07:00) [3]

Собстно сам SQL.Text
INSERT INTO Акт(Квартал, ПРИБЫЛЬ, Ст_Назначения, Ст_Отгрузки, Вагон, Вес, Накладная, Д_Ввода, Д_Акта, Д_Приб, Д_Отгруз, Пок_Покупатель, Пок_Товар, Пок_ФВес, Пок_НВес, Пок_Тариф, Пок_Цена, Пок_Оплата, Пос_Поставщик, Пос_Получатель, Пос_Товар, Пос_Засор, Пос_ФВес, Пос_НВес, Пос_Тариф, Пос_Цена, Пос_НДС, Пос_Оплата) VALUES(:PKvart, :PPrib, :PStNazn, :PStOtgr, :PVagon, :PVes, :PNakl, :PDVvoda, :PDActa, :PDPrib, :PDOtgr, :PPokName, :PPokGoods, :PPokFVes, :PPokNVes, :PPokTarif, :PPokCost, :PPokTotal, :PPosName, :PPosPol, :PPosGoods, :PPosZas, :PPosFVes, :PPosNVes, :PPosTarif, :PPosCost, :PPosNDS, :PPosTotal)


xroot   (2006-03-06 14:05:00) [4]

Вот и я об этом же. Но это точно INSERT


Desdechado   (2006-03-06 13:59:00) [5]

> типа INSERT
> ycлoвия oтбopa
как-то не стыкуются


Наверх

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