![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с поиском [D6, Paradox]
progger © (2003-08-14 10:48:00)
Ув. знатоки помогите с поиском в таблице, где одно из полей типа Memo. Как правильно написать команду поиска в такой таблице, если нужно искать по двум полям (доп. Area и Discript). И еще такой вопрос: когда я пишу table1.locate("Area",123,[loPartialKey]), то мне выдает, что loPartialKey - неизвестный идентификатор. Как исправить положение? Заранее спасибо.
DenK_vrtz (2003-08-14 12:54:00) [1]
VAleksey ©, для моего общего развития и дабы не мониторить LocalSQL.hlp можно привести ситуацию когда это не будет работать?
С уважением
progger (2003-08-14 12:00:00) [2]
Спасибо. Надеюсь получиться
VAleksey (2003-08-14 11:26:00) [3]
> 2 DenK_vrtz ©
При всем уважении Ваш подход будет работать не всегда. Для более подробной справки см. LocalSQL.hlp.
Fuelfire (2003-08-14 11:24:00) [4]
Либо через запрос...
См. DenK_vrtz ©
Fuelfire (2003-08-14 11:23:00) [5]
Может пригодится:
Function TForm1.FindStr( Value : String; var List : TLists) : Boolean ;
Begin
List.Clear;
tbl.First;
While NOT tbl.EOF Do Begin
IF Pos(UpperCase(Value) , UpperCase(tbl.FieldByName(""xxx"").AsString)) > 0 Then
List.AddItem(tbl.FieldByName(""ID"").AsInteger);
tbl.Next;
End;
Result:=List.Count > 0;
End;
DenK_vrtz (2003-08-14 11:20:00) [6]
progger,
select * from таблица
where поле не меmo = значение
and поле memo LIKE "%значение искомой подстроки%"
Desdechado (2003-08-14 11:16:00) [7]
по мемо-полю поиск возможен только ручками, а не через Locate
ручками - это: считать в строку, сделать в ней Pos
DenK_vrtz (2003-08-14 11:13:00) [8]
progger, используй SQL запрос
progger (2003-08-14 11:01:00) [9]
Спасибо. Но когда я указываю в VarArrayOf, допустим "Sight Diver", то у меня выдает Constant is not correct type Sight Diver. У меня же одно из полей (в д. случае Company) имеет тип Memo...
progger (2003-08-14 11:01:00) [10]
Спасибо. Но когда я указываю в VarArrayOf, допустим "Sight Diver", то у меня выдает Constant is not correct type Sight Diver. У меня же одно из полей (в д. случае Company) имеет тип Memo...
DenK_vrtz (2003-08-14 10:56:00) [11]
исользовать для поиска SQL запрос
Fuelfire (2003-08-14 10:52:00) [12]
Read The F***ing Manual!!!
with CustTable do
Locate("Company;Contact;Phone", VarArrayOf(["Sight Diver", "P", "408-431-1000"]), [loPartialKey]);
Fuelfire (2003-08-14 10:50:00) [13]
>когда я пишу table1.locate("Area",123,[loPartialKey]), то мне выдает, что loPartialKey - неизвестный идентификатор.
Используй модуль DB в uses