![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.10.2007
Сообщений: 4
|
![]()
Прошу подсказать в чем ошибка. Имеется таблица Citr, нужно подсчитать сколько записей находится в поле статья
соответствуюших значению введенному в ComboBox1. компилируется без ошибок, может быть ошибка гдето в отображении. Привожу процедуру полностью procedure TForm1.BitBtn2Click(Sender: TObject); var os: string; //поле ввода begin os:=form1.ComboBox1.Text; Form1.ADOQuery2.Active:=False; Form1.ADOQuery2.SQL.Clear; Form1.ADOQuery2.SQL.ADD('SELECT COUNT(*)'); Form1.ADOQuery2.SQL.ADD('FROM Citr'); Form1.ADOQuery2.SQL.ADD ('WHERE Статья LIKE '''+os+''''); Form1.ADOQuery2.Open; if form1.ADOQuery2.RecordCount <> 0 then StatusBar1.Panels[1].Text := ADOQuery2.Fields[1].AsString; if form1.ADOQuery2.RecordCount <> 0 then StatusBar1.Panels[0].Text := 'Статья: ' + os else begin ShowMessage('По Вашему запросу ничего не найдено.'); end; end; |
![]() |
![]() |
![]() |
#2 | |||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
А насчет того, что SQL ничего не находит? Уже сколько раз говорил - дабы избежать лишнего геморроя, не используйте русские названия таблиц и полей в них... Цитата:
Цитата:
os:='%'+form1.ComboBox1.Text+'%'; а вот в вашем варианте оператор LIKE практически и не работает. Последний раз редактировалось mihali4; 21.10.2007 в 02:17. |
|||
![]() |
![]() |
![]() |
#3 |
Регистрация: 20.10.2007
Сообщений: 4
|
![]()
Заменил поле 'Статья'на 'Stat' исправил как Вы рекомендовали os.Пишет:
Попытка выполнить запрос, который не включает указанное выражение 'Stat' как часть статистической функции или группы. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 20.10.2007
Сообщений: 4
|
![]()
Извиняюсь, Заменил поле 'Статья'на 'Statija' исправил os как Вы рекомендовали.Пишет:
параметр Statija не имеет значения по умолчанию. Но у меня значение по умолчанию установлено на os. |
![]() |
![]() |
![]() |
#5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Проверил у себя (на DBDEMOS):
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает перекрестный запрос | Unlimit | БД в Delphi | 2 | 15.05.2008 18:26 |
Не работает MS-SQL-запрос | pkv | БД в Delphi | 7 | 01.11.2007 14:32 |
Не работает запрос | Prisian | БД в Delphi | 1 | 30.08.2007 17:33 |
sql запрос работает неверно :( | Vasya | БД в Delphi | 4 | 26.08.2007 14:59 |
Запрос неправильно работает... | yulia | БД в Delphi | 0 | 27.05.2007 20:41 |