Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как при помощи визуальных компон. формировать код 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]

Так же точно


Наверх

Титульная страница Поиск, карта сайта Написать письмо