Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2016, 19:51   #1
gromdel
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 68
По умолчанию Запрос на логику

Здравствуйте, делаю запрос. В таблице access есть логическое поле. Делаю запрос:
Код:
with form1.a do
  begin
  close;
  sql.Clear;
  sql.Add('select * from tab');
  sql.Add('where nozem = "true"');
  sql.Add('order by medkg ');
  open;
end;
end;
Ошибку выдает "Несоответствие типов данных в выражении условия отбора".
"true" менял на "да". Аналогично. Что нужно подставить? В аксес в самой таблице показывает галочку.
gromdel вне форума Ответить с цитированием
Старый 02.09.2016, 20:18   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

не использовал, но подозреваю, что так: nozem = 0 или nozem <> 0. Последнее скорее всего подойдет nozem = -1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 02.09.2016 в 20:36.
Аватар вне форума Ответить с цитированием
Старый 03.09.2016, 00:00   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

можно и <>0
а можно и просто убрать кавычки:

Код:
where nozem = true
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.09.2016, 19:52   #4
gromdel
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 68
По умолчанию

Благодарю. Все таки true. Но почему-то я ставил его с двойными кавычками, а в запросе надо без.
gromdel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень сложный для меня запрос или объясните логику запроса kluneev SQL, базы данных 2 01.08.2014 13:21
Задачи на логику genrix Помощь студентам 1 25.02.2014 07:56
Подскажите логику Maxo SQL, базы данных 0 02.12.2009 22:18
Тест на логику xTANATOSx Свободное общение 5 21.10.2007 16:39