![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
нулевой результат запроса [D7, Paradox]
mari © (2003-11-21 10:30:00)
Извините за глупый вопрос
Query2.Close;
Query2.SQL.Clear;
query2.SQL.Add("select naim from pe where naim=:g");
query2.Params[0].AsString:=gr+" "+nam1+" "+tu;
Query2.Open;
Query2.RecordCount всегда 0, хотя такая строка в таблице точно есть
mari (2003-11-21 11:07:00) [21]
> aVast © (21.11.03 10:59) [13]
не помогло, я в растерянности :((
Reindeer Moss Eater (2003-11-21 11:01:00) [22]
Глупости какие.
Нет у нее такой строки в таблице. И все дела.
aVast (2003-11-21 10:59:00) [23]
to mari
посмею предложить такие варианты:
Query2.Close;
Query2.SQL.Clear;
query2.SQL.Add("select naim from pe where naim="""+gr+" "+nam1+" "+tu+"""");
Query2.Open;
или
Query2.Close;
Query2.SQL.Clear;
query2.SQL.Add("select naim from pe where naim=:g");
query2.Params[0].ParamType:=ptInput;
query2.Params[0].DataType:=ftString;
query2.Params[0].AsString:=gr+" "+nam1+" "+tu;
Query2.Open;
Reindeer Moss Eater (2003-11-21 10:53:00) [24]
Скопируй содержимое поля naim в редактор фара.
Скопируй туда же значение gr+" "+nam1+" "+tu
Сравни
mari (2003-11-21 10:52:00) [25]
пробовала Like вместо =, результат тот же :((
Johnmen (2003-11-21 10:50:00) [26]
>та что равна gr+" "+nam1+" "+tu
Мы ея не видим, почему-то...:)
Reindeer Moss Eater (2003-11-21 10:46:00) [27]
Нет такой записи в таблице.
mari (2003-11-21 10:45:00) [28]
> Anatoly Podgoretsky © (21.11.03 10:40) [5]
проверила, в гриде ничего нет, а параметр правильный
Плохиш_ (2003-11-21 10:41:00) [29]
>mari © (21.11.03 10:40) [6]
QuotedStr тебе поможет
mari (2003-11-21 10:40:00) [30]
та что равна gr+" "+nam1+" "+tu
Anatoly Podgoretsky (2003-11-21 10:40:00) [31]
mari © (21.11.03 10:30)
Выведи в грид, видно или нет?
А RecordCount опасная штука, что бы на нее опираться.
И посмотри чему равен query2.Params[0] после присвоения, то ли что надо или нет.
Reindeer Moss Eater (2003-11-21 10:38:00) [32]
Query2.RecordCount всегда 0, хотя такая строка в таблице точно есть
Какая "такая"?
Reindeer Moss Eater (2003-11-21 10:36:00) [33]
Потому что рекордкаунт равен нулю.
Если бы подходила, не был бы равен нулю
mari (2003-11-21 10:34:00) [34]
т.е.? почему не подходит?
Reindeer Moss Eater (2003-11-21 10:31:00) [35]
Может и есть, но не подходит к условию Where