Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка в SQL запросе, почему-то не понимает условие LIKE / 10 сообщений из 10, страница 1 из 1
10.05.2003, 23:38
    #32156901
*^angel^*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в SQL запросе, почему-то не понимает условие LIKE
Добрый день!
помогите с такой проблемой плз:
пишу запрос, где в условии использую 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
10.05.2003, 23:58
    #32156907
Andrew Campball
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в SQL запросе, почему-то не понимает условие LIKE
А DateN случайно не дата ?

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

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


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