powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка в SQL запросе, почему-то не понимает условие LIKE
10 сообщений из 10, страница 1 из 1
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32156901
*^angel^*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
помогите с такой проблемой плз:
пишу запрос, где в условии использую LIKE, при запуске возникает ошибка:
Type mismatch in expression.

Запрос:
.qNotesAll.Active := False;
.qNotesAll.SQL.Clear;
.qNotesAll.SQL.Add('SELECT DateN, SumN, CodeS, IDworker');
.qNotesAll.SQL.Add('FROM notes');
.qNotesAll.SQL.Add('WHERE (notes.IDworker = :IDworker) AND (DateN LIKE ''%'+New+''')');
.qNotesAll.Active := True;

и даже если пишу непосредственно в компоненте:
SELECT DateN, SumN, CodeS, IDworker
FROM notes
WHERE (notes.IDworker = :IDworker) AND (DateN LIKE '%04.2003')

пишется таже ошибка. Что же происходит, почему запрос не понимает LIKE ?
...
Рейтинг: 0 / 0
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32156907
Фотография Andrew Campball
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А DateN случайно не дата ?

LIKE разрешен только для строковых полей...
...
Рейтинг: 0 / 0
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32156908
*^angel^*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТОчно дата...........
что же делать?
...
Рейтинг: 0 / 0
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32156927
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа
Код: plaintext
DateN >= '01.04.2003' and DateN <= '30.04.2003'
может поможет)))
...
Рейтинг: 0 / 0
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32156947
*^angel^*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Ильшат, так в том-то и дело, что мне необходимо, чтобы пользователь сам мог выбрать месяц и год, по которым он хочет увидеть записи. Как тогда мне определить первый и последний дни выбранного месяца?
...
Рейтинг: 0 / 0
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32156952
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
function DaysInMonth( Date: TDateTime): Word;
...
Рейтинг: 0 / 0
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32156963
vladuha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select convert(char, dcontractdate,104) from dividend..tblContracts
where convert(char, dcontractdate,104) like '%.09.2002'
...
Рейтинг: 0 / 0
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32156974
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если база на MS SQL, то про первые и последние дни см. FAQ
http://www.sql.ru/faq/faq.aspx
Там много чего еще про работу с датами понаписано
...
Рейтинг: 0 / 0
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32156994
*^angel^*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БД у меня не на MYSQL. Paradox 7, Delphi 6.
...
Рейтинг: 0 / 0
Ошибка в SQL запросе, почему-то не понимает условие LIKE
    #32157009
*^angel^*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВСЕМ ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ. все полкчилось! сделала так:

MonthSelect := DateToStr(fSelectMonth.mcMain.Date);
BeginMonth := StartOfTheMonth(StrToDateTime(MonthSelect));
EndMonth := EndOfTheMonth(StrToDateTime(MonthSelect));
.qNotesAll.Active := False;
.qNotesAll.SQL.Clear;
.qNotesAll.SQL.Add('SELECT DateN, SumN, CodeS, IDworker');
.qNotesAll.SQL.Add('FROM notes, worker');
.qNotesAll.SQL.Add('WHERE (notes.IDworker = :IDworker) AND (DateN >= '''+DateToStr(BeginMonth)+''') AND '+'(DateN <= '''+DateToStr(EndMonth)+''')');
.qNotesAll.Active := True;

еще раз спасибо за помощь!!!!!!!!!!!!!!! :-)))))))))))
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка в SQL запросе, почему-то не понимает условие LIKE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]