powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / пишу так...
7 сообщений из 7, страница 1 из 1
пишу так...
    #32076631
AndreiM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
var quer TStrings;
...

quer:='select * from docs where dopis like ''%'+Memo1.Lines+'%''';
..
SQL.Assign(quer);
..


выдает, что несовпадение типов('String' and 'TString'). Но ведь Memo1.Lines ---TStrings.
Может как-нибудь по-другому посоветуете делать поиск?

Спасибо.
...
Рейтинг: 0 / 0
пишу так...
    #32076645
Alex Alexeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
var quer TStrings;
...

quer .SQL.Text :='select * from docs where dopis like ''%'+Memo1.Lines+'%''';
..
SQL.Assign(quer);
..
...
Рейтинг: 0 / 0
пишу так...
    #32076647
AndreiM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[Error] Unit1.pas(40): Undeclared identifier: 'SQL'

Не выходит.
...
Рейтинг: 0 / 0
пишу так...
    #32076648
Oleg_Martynov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Но ведь Memo1.Lines ---TStrings
Да, это правда. А вот
'select * from docs where dopis like ''%'
- это как раз String.
Удачи!
...
Рейтинг: 0 / 0
пишу так...
    #32076651
Alex Alexeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой гоню-ю-ю!!!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
var quer TStrings;
...

quer.Text := 'select * from docs where dopis like ''%'+Memo1.Lines.Text+'%''';
..
SQL.Assign(quer);
..


или уж так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
var quer TStrings;
...
quer.Add('select * from docs where dopis like ''%');
quer.AddStrings(Memo1.Lines);
quer.Add(''%''');
..
SQL.Assign(quer);
..

а можно сразу
Код: plaintext
1.
SQL.Text := 'select * from docs where dopis like ''%'+Memo1.Lines.Text+'%''';

если SQL это свойство TQuery (TADOQuery)
...
Рейтинг: 0 / 0
пишу так...
    #32076652
AndreiM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
q1,q2,q3: TStrings;

q1.Text:='select * from docs where dopis like ''%';
q2.Text:='%''';
q3:=q1+Memo1.Lines+q2;

А почему так не идет? неужели этот класс операцию "+" не поддреживает?
...
Рейтинг: 0 / 0
пишу так...
    #32076653
AndreiM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за .Add

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


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