Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поиск строки в базе.... [D7, Paradox]


ArchValentin ©   (2005-07-24 18:43:00) 

Знаю что глупый вопрос. Есть база, нужно организовать поиск в определённом столбике. Н/р: В столбике: Нефтегаз, Нефтестрой, Горэнерго, ввожу "Нефте" и получаю Нефтегаз и Нефтестрой


Виталий Панасенко   (2005-08-02 12:21:00) [1]

Тут (если без сиквела) лучше использовать фильтр, а точнее OnFilterRecord.. т.к. в Filter мало чего можно сделать (по сравнению с событием - это я умничаю :-)) )...


ЮЮ   (2005-08-02 12:15:00) [2]

>Отвечаю сам же, на свой же вопрос:
и где здесь "и получаю Нефтегаз иНефтестрой"?
это чистый Нефтегаз илиНефтестрой", смотря кто раньше встретится


ArchValentin   (2005-08-02 12:00:00) [3]

Отвечаю сам же, на свой же вопрос:
DBGrid1.DataSource.DataSet.Locate('Организация', edit1.text, []);


Slym   (2005-07-25 05:46:00) [4]

Table.Filtered:=true;


Slym   (2005-07-25 05:45:00) [5]

procedure TForm1.TableFilterRecord(DataSet: TDataSet;
 var Accept: Boolean);
begin
 if Length(SearchStr.Text)<>0 then
Accept:=AnsiContainsText(DataSet.FieldByName('Name').AsString,SearchStr.Text)
 else
   Accept:=true;
end;


Anatoly Podgoretsky   (2005-07-24 20:31:00) [6]

ArchValentin ©   (24.07.05 19:28) [4]
голый Paradox

А это разве препятствие?


ViktorZ   (2005-07-24 19:43:00) [7]

if strtodate(edit3.Text)>= table1.FieldByName('Дата').AsDateTime

вот сравнивать можно? я проверяю на должников в Гриде. Вроде работает, хотя странно это как-то. Это не оффтоп я ведь осуществляю поиск;-)))


ArchValentin   (2005-07-24 19:28:00) [8]

Не ребята, мне SQL не нужно, голый Paradox юзаю


Desdechado   (2005-07-24 19:22:00) [9]

1. строки в таблицах, а БД - это множество таблиц, индексов и прочего
2. qry.SQL.Text:='SELECT name_1 FROM tablice WHERE name_1 LIKE :1';
qry.Params[1].AsString:=Edit1.Text+'%';
qry.Open;


ArchValentin   (2005-07-24 18:57:00) [10]

Вся база это и есть строки и столбцы, разве не так?


_dimka   (2005-07-24 18:55:00) [11]

Locate()
В базе нет столбиков...


Наверх

Титульная страница Поиск, карта сайта Написать письмо