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

Вниз

Query   Найти похожие ветки 

 
Niko4543   (2003-06-30 08:55) [0]

Всем привет.
Как сделать фильтрацию в Query.Делаю запросы в SQL получается через раз. Что такое.


 
Johnmen   (2003-06-30 09:16) [1]

Как делаешь ? Что получаешь ?
Или предлагаешь потренироваться в телепатии ?


 
Rol   (2003-06-30 11:00) [2]

>Johnmen
Тут дело не в телепатии. Здесь титан разума, титану разума вопрос задаёт. А все остальные - ничтоже сумнящеся - отдыхают зело со своими скудноизвилинами. :)


 
niko4543   (2003-06-30 11:54) [3]

НЕ пацаны извените просто возможности не было выложить.
А делаю так:
Query2.Close;
Query2.SQL.Clear;
Query2.SQL.Add("select cod from Ochniki\Grup.db where Cod ="+ Query1.FieldByName("Cod").AsString);
Query2.Open;

Поясняю. При нажатии на ячейку DBGrid"a(связь с Query1) должна произойти фильтрвция данных в Query2 и отобразиться в DBGrid"e 2.
Выдаются ошибки типа не совпадения типов и куча разных ошибок.


 
XanderMan   (2003-06-30 12:02) [4]

>Query1.FieldByName("Cod").AsString

А ты уверен, что поле "Cod" имеет тип String?


 
niko4543   (2003-06-30 12:07) [5]

Да в Paradox"e когда делал ставил Alpha. И потом проверял стоит тип Alphа. А по цифрам фильтрует классно, но к сожелению надо букавки.


 
niko4543   (2003-06-30 12:09) [6]

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


 
Johnmen   (2003-06-30 12:13) [7]

Query2.SQL.Add("select cod from Ochniki\Grup.db where Cod ="""+ Query1.FieldByName("Cod").AsString+"""");


 
Zacho   (2003-06-30 12:16) [8]

Хоть с буковками, хоть с чем угодно, делаешь так:
В Query2.SQL пишешь: "select cod from Ochniki\Grup.db where Cod =:COD
И в программе:
Query2.Close;
Query2.ParamByName("CODE").AsString:=Query1.FieldByName("Cod").AsString;
Query2.Open;

А если тебе нужна обычная связь master-detail то можно обойтись вообще без кода, в Query2.SQL - тоже самое, и Qurer2.DataSource присвоить DataSource, связанный с Query1.


 
vopros   (2003-06-30 12:23) [9]

Какую смысловую нагрузку несет этот запрос?


 
koks   (2003-06-30 12:33) [10]

Вообще, динамическое формирование SQL-строки - вещь хорошая. Однако везде где есть возможность надо вместо нее использовать запросы с параметром. Твой случай - как раз такой.


 
PlaTinum   (2003-06-30 12:34) [11]

ВАХ СПАСИБО ВСЕМ ЗА ОТВЕТЫ ВСЁ РАБОТАЕТ. ЕЩЁ РАЗ ОГРОМНОЕ СПАСИБО



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

Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-77827
VID
2003-07-11 16:38
2003.07.24
Выделенный текст в RichEdit(RxRichEdit)


3-77807
Alibaba
2003-06-29 03:00
2003.07.24
dbExpress


3-77799
Alex_x
2003-07-03 11:30
2003.07.24
QuantumGrid4


3-77744
chum
2003-06-30 10:56
2003.07.24
Ошибка BDE или что?


8-78012
MrN
2003-03-29 19:40
2003.07.24
Звуковые кодеки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский