![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Select [D7, Paradox]
Pako © (2004-01-20 08:40:00)
Добрый день! Есть запрос Select, который по нескольким условиям выбирает записи, но теперь мне необходимо выбрать лишь ту запись, на которой, например, стоит курсор в гриде.
Sergey13 (2004-01-20 10:45:00) [21]
2Pako (20.01.04 10:27) [8]
>> 3. а MacroByName - это что?
>Это свойство у DBGridEh
Че то ты путаешь, ИМХО. Это скорее свойство RxQuery - есть там такая фича, но служит она несколько для другого, вроде (например для переменного поля сортировки). Может в этом и проблема?
Pako (2004-01-20 10:27:00) [22]
> 3. а MacroByName - это что?
Это свойство у DBGridEh
Pako (2004-01-20 10:25:00) [23]
Сорри старый кусочек кода скопировала, конечно же ParamByName
DenK_vrtz (2004-01-20 10:22:00) [24]
1. VAleksey © (20.01.04 10:05) [3]
2. смотреть чему равно fmEditStudent.edNumber.Value + п.1
3. а MacroByName - это что?
Johnmen (2004-01-20 10:21:00) [25]
Почему макро, а не парам ?
Pako (2004-01-20 10:17:00) [26]
Вот текст запроса, заранее прошу не придираться к структуре БД,
я этот проект только сопровождаю:)
selectdistinct g.Grup, s.Number, f.Surname,n.name, p.patronymic, s.BirthDay,c.country, s.documentseries,s.documentnumber,s.documentdate,
d.DocumentWhoGive, s.AdressReg,s.TelephoneReg, x.Surname||" "||y.Name||" "||z.Patronymic As FullNameMother, s.EducDocNumber,s.EducDocDate,
j.Surname||" "||k.Name||" "||l.Patronymic As FullNameFather
fromStudent S, Grup G, Surname F, Name N, Patronymic P, Country C, DocumentWhoGive D,Married M,Mother O,Father W,
Surname X, Name Y, Patronymic Z, Surname J, Name K, Patronymic L
where(s.number= :bilet) and (s.kodgrup=g.kodgrup) and (s.kodsurname=f.kodsurname)and (s.kodname=n.kodname)
and (s.kodpatronymic=p.kodpatronymic)and (s.kodcountry=c.kodcountry)and (s.KodDocumentWhoGive=d.KodDocumentWhoGive)
and (s.kodstudent=o.kodstudent) and (s.kodstudent=w.kodstudent)and (o.kodsurname=x.kodsurname)and (o.kodname=y.kodname)and (o.kodpatronymic=z.kodpatronymic)
and (w.kodsurname=j.kodsurname)and (w.kodname=k.kodname)and (w.kodpatronymic=l.kodpatronymic)
перед выполнением запроса пишу:
DM.qLKarta.Close;
DM.qLKarta.MacroByName("bilet").AsInteger:=fmEditStudent.edNumber.Value;
DM.qLKarta.Prepare;
DM.qLKarta.Open;
VAleksey (2004-01-20 10:05:00) [27]
Ну, видимо остальные "несколько условий" не совпадают с номером текущего билета.
DenK_vrtz (2004-01-20 08:52:00) [28]
>Pako
а подробнее пожно, желательно с кодом?
Pako (2004-01-20 08:46:00) [29]
Пыталась сделать так
...where s.number = :bilet... затем в программе присваюваю параметру текущее значение № студ билета, но результат выборки 0