![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как при помощи визуальных компон. формировать код SQL? [D6, Paradox]
Zhekson © (2004-07-07 16:16:00)Т.е. В SQL билдере я написал код который фильтрует поля по определённому стринговому значению. А как отфильтровать, например, например по Edit.Text?
Zhekson (2004-07-07 17:36:00) [1]to Соловьёв
извени, просто ушло раньше чем я прочитал
Соловьев (2004-07-07 17:29:00) [2]
> [7] Zhekson (07.07.04 17:21)
Шановний пане, Ви будете читати відповіді? [4] :)
Zhekson (2004-07-07 17:21:00) [3]сорри, поле нашел.
грубо говоря:
как из <WHERE Prepody.PrepodName = 'Круш'> сделать WHERE Prepody.PrepodName = Edit3.Text ???
Reindeer Moss Eater (2004-07-07 17:16:00) [4]'PrepodName = ' + QuotedStr(Edit3.Text + '*'); - нет такого поля.
ShowMessage(QuotedStr(Edit3.Text + '*'));
Reindeer Moss Eater (2004-07-07 17:15:00) [5]нет такого поля
А ты поверь ему что его нет.
Соловьев (2004-07-07 17:14:00) [6]или
SELECT Predmety.PrepID, Predmety.Predmet, Predmety.Semestr,
Predmety.Kontra, Predmety.Tip, Predmety.Rez, Predmety.Val, Prepody.PrepodName
FROM "predmety.DB" Predmety
INNER JOIN "prepody.DB" Prepody
ON (Predmety.PrepID = Prepody.ID)
и использовать фильтр
или
SELECT Predmety.PrepID, Predmety.Predmet, Predmety.Semestr, Predmety.Kontra, Predmety.Tip, Predmety.Rez, Predmety.Val
FROM "predmety.DB" Predmety
INNER JOIN "prepody.DB" Prepody
ON (Predmety.PrepID = Prepody.ID)
WHERE Prepody.PrepodName = :PrepodName
а в проге написать
Query.ParamByName('PrepodName').AsString := Edit3.Text;
Zhekson (2004-07-07 17:11:00) [7]SELECT Predmety.PrepID, Predmety.Predmet, Predmety.Semestr, Predmety.Kontra, Predmety.Tip, Predmety.Rez, Predmety.Val
FROM "predmety.DB" Predmety
INNER JOIN "prepody.DB" Prepody
ON (Predmety.PrepID = Prepody.ID)
WHERE Prepody.PrepodName = 'Круш'
Так фильтрует по 'Круш', а DataModule2.Query1.Filter := 'PrepodName = ' + QuotedStr(Edit3.Text + '*'); - нет такого поля.
Соловьев (2004-07-07 16:22:00) [8]
> Edit.Text?
через параметры
Reindeer Moss Eater (2004-07-07 16:17:00) [9]Так же точно