Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 02.08.2007
Сообщений: 3

CreateParameter в AdoQuery: "Приложение использует для текущей операции значение неверного типа"

01.01.2011, 15:56. Показов 2823. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я создал ADOQuery
и четыре параметра к нему p1,p2,p3,p3
создаю их так:

Code
1
2
3
4
5
6
7
QueryCostUpdate.Parameters.CreateParameter('p1',ftUnknown, pdInput, -1, '');
QueryCostUpdate.Parameters.CreateParameter('p2',ftUnknown, pdInput, -1, '');
QueryCostUpdate.Parameters.CreateParameter('p3',ftUnknown, pdInput, -1, '');
QueryCostUpdate.Parameters.CreateParameter('p4',ftUnknown, pdInput, -1, '');
sql:='insert into cost values(:a1, :a2, :a3, :a4);'
QueryCostUpdate.SQL.Add(sql);
QueryCostUpdate.ExecSQL;
В ситуации когда один из параметров не получает какого-то значения при QueryCostUpdate.SQL.Add(sql); вылазиет ошибка - 'Приложение использует для текущей операции значение неверного типа'

пробовал:
Code
1
2
QueryCostUpdate.Parameters.CreateParameter('p1',ftUnknown, pdInput, -1, 'NULL');
QueryCostUpdate.Parameters.CreateParameter('p1',ftUnknown, pdInput, -1, 'nil');
- тоже самое

а если сделать
Code
1
sql:='insert into cost values(1, 2, 3, NULL );
- то все нормально.

Пробовал и
Code
1
QueryCostUpdate.Parameters.CreateParameter('cost_net_wealth',ftUnknown, pdInput, -1, NULL);
ошибка - Undelclared Indeficator NULL
и

Code
1
QueryCostUpdate.Parameters.CreateParameter('cost_net_wealth',ftUnknown, pdInput, -1, nil);
ошибка - Incompatible types: 'OleVarian' and Pointer

Не подскажите как все-таки создавать правильно параметр, что по умолчание NULL был???
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.01.2011, 15:56
Ответы с готовыми решениями:

DBLookupComboBox. Ошибка "Приложение использует для текущей операции значение неверного типа"
Помогите, пишет такую ошибку: Приложение использует для текущей операции значение неверного типа. procedure...

Приложение использует значение не верного типа.
Всем привет! не могу понять в чем проблема. Пишу отчет в фаст-репорте нужно создать формочку чтобы выбирать нужные значения потом их...

ADOQuery.Close выдает ошибку: BOF или EOF имеют значение True ... Для выполнения операции требуется текущая запись.
Пожалуйста, помогите справиться с ADOQuery: ADOQuery.Close выдает ошибку: BOF или EOF имеют значение True ... Для выполнения операции...

1
4 / 4 / 2
Регистрация: 09.12.2010
Сообщений: 278
02.01.2011, 08:35
может это ?!

EmptyParam variable

Specifies that an optional parameter on a dual interface is not used.

Unit

OleCtrls

Category

COM utilitiesCOM utilities

var EmptyParam: OleVariant;

Description

When marshaling interface calls that include optional parameters, COM still requires a value for those parameters even when they are not used. Pass EmptyParam as that value to indicate that the parameter is not used.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.01.2011, 08:35
Помогаю со студенческими работами здесь

Не верный тип для текущей операции
Всем доброго времени суток!! Ребята помогите разобраться с параметрами. создал я значит класс type TDiagnoses = Class public ...

Защита от ввода неверного типа данных
Помогите пожалуйста написать код, чтобы программа выполнялась только при вводе цифр, а при попытке ввода других символов выдавалось...

Как коректно на php вытянуть значение текущей станици с якорем типа http://site/#link
Доброго времени суток. Помогите, пожалуйста, решить такую проблему. Задача: определить текущий url с помощью php, но обязательно с якорем...

Как определить какую библиотеку использует приложение для встраивания сайт в него?
Есть приложение в виде криптовалютного крана: https://play.google.com/store/apps/details?id=com.russs.freebdogecoin В него встроен сайт...

Отслеживание текущей программы которую использует пользователь Windows на C#
Есть ли возможность в С# отслеживать каку программу использует пользователь, Например Я запустил браузер и зафиксировалось что он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru