![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Выдает следующее
![]() Вот сама процедура вызывающая ее Код:
procedure TBarcodeForm.RadioButton1Click(Sender: TObject);
begin
if BarcodeForm.Combobox1.ItemIndex > 0 then
begin
BarcodeForm.ADOQuery1.SQL.Clear;
BarcodeForm.ADOQuery1.Close;
BarcodeForm.ADOQuery1.SQL.Add('SELECT * FROM works WHERE :dd1 = "Âûñîêàÿ"');
case BarcodeForm.Combobox1.ItemIndex of
1: BarcodeForm.ADOQuery1.Parameters.ParamByName('dd1').Value:= 'cImpotance';
2: BarcodeForm.ADOQuery1.Parameters.ParamByName('dd1').Value:= 'cSrochost';
else BarcodeForm.ADOQuery1.Parameters.ParamByName('dd1').Value:= 'cImpotance';
end;
BarcodeForm.ADOQuery1.Open;
end;
end; |
|
#2
|
||||
|
||||
|
Цитата:
Код:
BarcodeForm.ADOQuery1.SQL.Add('SELECT * FROM works WHERE :dd1 = ''Âûñîêàÿ'''); |
|
#3
|
|||
|
|||
|
Спасибо. Вот только выдает пустое множество. Странно.
|
|
#4
|
||||
|
||||
|
тогда уж и вовсе так:
Код:
BarcodeForm.ADOQuery1.SQL.Text:='SELECT * FROM works WHERE :dd1 = :p_dd1';
BarcodeForm.ADOQuery1.ParamByName('dd1').Value:= 'cImpotance';
BarcodeForm.ADOQuery1.ParamByName('p_dd1').Value:= 'Высокая'; |
|
#5
|
||||
|
||||
|
Цитата:
Цитата:
|
|
#6
|
||||
|
||||
|
Запросы вообще какие-то странные, в условии выборки нет анализа полей таблицы.
запрос типа: Код:
select * from foo where 1 = 'вася' |
|
#7
|
|||
|
|||
|
А что именно в нем странного? должен выдать все поля из таблички работы в меткой важность высокая.
|