Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.053 c
2-1130307997
vit74
2005-10-26 10:26
2005.11.13
при выполнении приложения выскакивает ошибка


3-1128058553
Ruslan D
2005-09-30 09:35
2005.11.13
несколько DBdataset в FastReport 3


2-1129797980
kami
2005-10-20 12:46
2005.11.13
Не переопределяется тип поля в Access


2-1129884252
ZZZ
2005-10-21 12:44
2005.11.13
Программное изменение раскладки клавиатуры.


2-1130311987
HEXO4YXA
2005-10-26 11:33
2005.11.13
Работа с Variant





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский