Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

сложный запрос   Найти похожие ветки 

 
Настенька   (2004-02-20 15:36) [0]

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


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

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


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

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


 
Nikolay M. ©   (2004-02-20 16:45) [3]


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

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


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

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


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

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


 
ЮЮ ©   (2004-02-21 09:45) [6]

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
7-1072264252
nester
2003-12-24 14:10
2004.03.28
Как внедрить свой тулбар в оутлук?


14-1077956334
Юрий Федоров
2004-02-28 11:18
2004.03.28
Неплохо посидели


3-1077853217
Апач
2004-02-27 06:40
2004.03.28
Update без выполнения триггеров


1-1078416763
AlexLine
2004-03-04 19:12
2004.03.28
Загрузка изображиний в TImage


3-1077526437
Alexei Sviridov
2004-02-23 11:53
2004.03.28
Interbase DB backup