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

Вниз

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

 
syte_ser78 ©   (2005-10-26 12:51) [0]

есть дбгрид связанный с таблицей и эдит.

По кейпресу эдита делаю следующее

  frm_resourse.Query1.Close;
  frm_resourse.Query1.SQL.Clear;
  frm_resourse.Query1.SQL.Add("select * from tz where tz_name like """+edit1.Text+"""");
  frm_resourse.Query1.ExecSQL;


в итоге - данные в таблице не меняются. Тоесть выборка не происходит.
Что неправильно?


 
Johnmen ©   (2005-10-26 12:55) [1]

>Что неправильно?
frm_resourse.Query1.ExecSQL;


 
sCORpio80 ©   (2005-10-26 12:59) [2]

ExecSQL используется для запросов по изменению данных,  для запросов Select ... метод Open


 
syte_ser78 ©   (2005-10-26 13:11) [3]

Извините, но всеравно ничего не происходит


 
Lexer ©   (2005-10-26 13:17) [4]

>Извините, но всеравно ничего не происходит

Здесь можно начать сеанс телепатии.
Я так понимаю это значит что данные неполучены (что и должно). Т.к. ты делаешь все делаешь при нажатии на Edit, то скорее всего ты хочешь достать данные которые начинаются на текст находящийся в Edit. Используй Like "asd%".
И советую перекинуть днный код в OnChange компонента Edit.


 
Sergey13 ©   (2005-10-26 13:20) [5]

2[3] syte_ser78 ©   (26.10.05 13:11)
А что должно происходить? В гриде вообще есть что нибудь? LIKE обычно с % работает.
Используй параметры.


 
syte_ser78 ©   (2005-10-26 13:27) [6]

Lexer ©   (26.10.05 13:17) [4]
Перекинул
Заменил на
frm_resourse.Query1.SQL.Add("select * from tz where tz_name like ""Реконструкция%""");

никакой разници.

Sergey13 ©   (26.10.05 13:20) [5]
В гриде видны записи таблици


 
Sergey13 ©   (2005-10-26 13:30) [7]

2[6] syte_ser78 ©   (26.10.05 13:27)
>В гриде видны записи таблици
Как они могут быть видны если
frm_resourse.Query1.Close;
У тебя грид к какому датасету прикручен?


 
syte_ser78 ©   (2005-10-26 13:31) [8]

syte_ser78 ©   (26.10.05 13:27) [6]
брррр запутался уже.
короче дбгрид лежит на форме А,
таблицы, датасоурсы  на frm_resourse
в query датасоурс указывать нужно? указал.


 
Lexer ©   (2005-10-26 13:31) [9]

Ага, значит ты получаешь ВСЕ записи таблицы, тогда есть 2 варианта:
1. DBGrid.DataSource не frm_resourse.Query1.
2. Все tz_name в таблице начинаются на "Реконструкция".


 
syte_ser78 ©   (2005-10-26 13:32) [10]

Sergey13 ©   (26.10.05 13:30) [7]
к тому же что и query


 
Lexer ©   (2005-10-26 13:33) [11]

>в query датасоурс указывать нужно? указал.
зачем?

DBGrid.DataSource.DataSet := frm_resourse.Query1;


 
msguns ©   (2005-10-26 13:40) [12]

Оперция по вырезанию аппендицита методом чата !?
Офигительно !!!



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

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

Наверх




Память: 0.49 MB
Время: 0.047 c
1-1129690270
Александр Слоб.
2005-10-19 06:51
2005.11.13
Динамический массив: ошибка компилятора?


2-1130246477
syte_ser78
2005-10-25 17:21
2005.11.13
table.active


4-1124876130
Scordion
2005-08-24 13:35
2005.11.13
Как сделать форму поверх всех приложений?


14-1129879974
BiN
2005-10-21 11:32
2005.11.13
Полезные советы: как выжить, когда закончится нефть


10-1107435819
HollowMan
2005-02-03 16:03
2005.11.13
Инициализация переменных во внутреннем сервере автоматизации DLL