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

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

сложный запрос [D6, Paradox]


Настенька ©   (2004-02-20 15:36:00) 

хочу создать программу "универсальный редактор таблиц". меня интересует sql-запрос. т.е. я открываю любую таблицу, соответственно
она появляется в дбгриде. наверху стоит stringgrid (для поиска по всем полям, я не знаю, сколько их будет, может 2, а может 10).
мне нужно на cв-во stringgrida onkeyup создат запрос, который бы искал данные по полям. помогите!!!


ЮЮ   (2004-02-21 09:45:00) [1]

>я же не знаю, сколько ячеек будет у стринггрида

А как ты тогда вообще сопоставишь колонки стрингрида и DBGrida?
Ты определенно должна их знать. Например, на DataSetAfterOpen
SearchGrid.ColCount := DataSet.Fields.Count.


Настенька   (2004-02-21 09:24:00) [2]

это надо с функцией locate работать. последний код не верен, я же не знаю, сколько ячеек будет у стринггрида


Никто   (2004-02-20 17:10:00) [3]

DataSet.Filter := '([' + DataSet.Fields[0].FieldName + ']=' + StringGrid.Cells[0, 0] + ') AND ([' + DataSet.Fields[1].FieldName + ']=' + StringGrid.Cells[1, 0] + ')'...;
DataSet.Filtered := true;


Nikolay M.   (2004-02-20 16:45:00) [4]


> хочу создать программу "универсальный редактор таблиц".

Что-то не пойму, SQL Explorer, что-ли изобретаем? Так в нем Ctrl+F тоже есть.


Соловьев   (2004-02-20 16:19:00) [5]

cв-во stringgrida onkeyup- не то событие. Думаю лучше по нажатию кнопки.
"универсальный редактор таблиц"- TQuery+TUpdateSQL


Рамиль   (2004-02-20 16:04:00) [6]

Select не будет искать, он выберет записи, удовлетворяющие условию.
http//:www.EhLib.com
или DataSet.Fields, DataSet.Locate и руки


Наверх

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