Главная страница
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.013 c
8-52296
Ник
2003-08-20 12:15
2003.12.16
TImage-jpeg


1-52144
sprit
2003-12-02 23:58
2003.12.16
GetMem, потеря указателя


1-52185
Dmitriy
2003-12-02 16:29
2003.12.16
Обработка мышиного колеса


1-52246
stepan_mk
2003-12-04 12:55
2003.12.16
Приложение с className=TAppBuilder


8-52293
shurik
2003-08-21 01:05
2003.12.16
butmap