Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: CL | DM;

Вниз

Динамический запрос   Найти похожие ветки 

 
SlavaSH   (2003-11-24 13:58) [0]

Есть переменная
Neis:Variant;

Затем формируем динамически запрос
with ADOQuery1 do begin
with SQL do begin
Clear;
Add("SELECT *");
Add("FROM Prichin");
Add("WHERE IDNeispr = "Neis"");
end;
При работе выдает ошибку "Несоответствие типов данных в выражении условия отбора"
Не подскажите как избавиться от ошибки??


 
Shirson ©   (2003-11-24 14:08) [1]


Add("WHERE IDNeispr = "+Neis);


еще правильнее


Add("WHERE IDNeispr = :Neis");
end;
ADOQuery1.parameters.paramvalues["Neis"]:=Neis;


 
VAleksey ©   (2003-11-24 15:09) [2]

А что в переменной?


 
SlavaSH   (2003-11-24 15:11) [3]

В переменной
Neis:=Lookup("Neispr",ADOTableNeisNeispr.Value,"ID");


 
SlavaSH   (2003-11-24 15:17) [4]

Add("WHERE IDNeispr = "+Neis);

НЕ работает выдает is not a valid integer value
Как избавиться???


 
VAleksey ©   (2003-11-24 15:24) [5]


> Как избавиться???

Исправить ошибку.
Как исправить?
Добиться чтобы типы поля и переменной в запросе совпадали.
Для начала попробуй
Add("WHERE IDNeispr = "+VarToStr(Neis));
PS
И избався от кавычек, если таковые присутствуют.


 
SlavaSH   (2003-11-24 15:29) [6]

Попробовал не получается выдает.

Неправильно определен объект Parameter. Предоставлены несовместимые или неполные сведения.

Подскажите пожалуйста как избавиться


 
VAleksey ©   (2003-11-24 15:51) [7]

Избавится просто
try
Query1.Open;
except
end;
Только работать не будет.

1) Укажи тип поля?
2) Посмотри же, наконец, что ФАКТИЧЕСКИ находится в переменной?
3) Полный текст запроса + код, которым ты его получаешь?
4) Посмотри синтаксис запросов в ACCESS и выясни, соответствует ли у тебя конечный текст запроса этому синтаксису.



Страницы: 1 вся ветка

Текущий архив: 2003.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
9-52046
mrk
2003-06-01 00:03
2003.12.16
Плагин для d3max - экспорт в md2


14-52372
Dancer
2003-11-10 15:38
2003.12.16
А можно ли написать хорошую игру на Delphi?


1-52222
alexnmsk
2003-12-04 14:55
2003.12.16
InplaceEditor


14-52347
undert
2003-11-23 19:56
2003.12.16
Скорость кода


1-52153
Stalker780
2003-12-03 16:45
2003.12.16
Вывести форму в таскбар