Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / пишу так... / 7 сообщений из 7, страница 1 из 1
06.12.2002, 12:10
    #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
06.12.2002, 12:36
    #32076645
Alex Alexeev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пишу так...
var quer TStrings;
...

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

Не выходит.
...
Рейтинг: 0 / 0
06.12.2002, 12:41
    #32076648
Oleg_Martynov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пишу так...
>Но ведь Memo1.Lines ---TStrings
Да, это правда. А вот
'select * from docs where dopis like ''%'
- это как раз String.
Удачи!
...
Рейтинг: 0 / 0
06.12.2002, 12:45
    #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
06.12.2002, 12:46
    #32076652
AndreiM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пишу так...
q1,q2,q3: TStrings;

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

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

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


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