Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.11;
Скачать: CL | DM;

Вниз

Запрос   Найти похожие ветки 

 
Снежинка ©   (2008-04-11 19:08) [0]

Опять не получается запрос
Есть 2 таблицы студенты(idstud, фамилия, имя, отчество) и группы (idstud, группа). Они связаны между собой полем idstud. Мне нужно найти студента по фамилии., фамилию находит ны выводит ее несколько раз в разных группах вот так: Иванов 79/Иванов 85/Иванов 88 и т.д, в зависимости от того сколько всего групп. Подскажите как сделать чтобы выводил фамилию и группу в зависимости откуда этот студент
вот такой код
Var fam:string [20];
begin
fam:=edit1.text;
if (fam<>"") then
with form8.Query1 Do
begin
Close;
SQL.Clear;
SQL.Add("Select Fam, Gruppa");
SQL.Add ("From Student, Gruppa");
SQL.Add("Where ");
SQL.Add ("(Fam=""+fam+"" )");
SQL.Add("Order by Fam");
Open;


 
Оригинал   (2008-04-11 19:20) [1]

Var fam:string [20];
begin
fam:=edit1.text;
if (fam<>"") then
with form8.Query1 Do
begin
Close;
SQL.Clear;
SQL.Add("Select Fam, Gruppa");
SQL.Add ("From Student, Gruppa");
SQL.Add("Where Student.idstud=Gruppa.idstud");
SQL.Add ("(Fam=""+fam+"" )");
SQL.Add("Order by Fam");
Open;


 
Оригинал   (2008-04-11 19:20) [2]

Опечатка...

Var fam:string [20];
begin
fam:=edit1.text;
if (fam<>"") then
with form8.Query1 Do
begin
Close;
SQL.Clear;
SQL.Add("Select Fam, Gruppa");
SQL.Add ("From Student, Gruppa");
SQL.Add("Where Student.idstud=Gruppa.idstud and ");
SQL.Add ("(Fam=""+fam+"" )");
SQL.Add("Order by Fam");
Open;


 
Снежинка ©   (2008-04-11 19:31) [3]

Немного ругается, ну ничего исправлю, спасибо большое за помощь.


 
Palladin ©   (2008-04-11 19:33) [4]


> Немного ругается


:) так уж и напиши - "бурчит" :)))


 
Сергей М,   (2008-04-11 19:35) [5]


> Есть 2 таблицы студенты(idstud, фамилия, имя, отчество)
> и группы (idstud, группа). Они связаны между собой полем
> idstud. Мне нужно найти студента по фамилии., фамилию находит
> ны выводит ее несколько раз в разных группах


Как ты засандалила лог.структуру базы, так она ее и "выводит")

Это что ж за бред - связь между таблицами по id студента ?)

В твоей баз студен умудряется учиться сразу во многих группах. что собссно ты и наблюдаешь)



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

Текущий архив: 2008.05.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
2-1207909029
savyhinst
2008-04-11 14:17
2008.05.11
Как вызвать диалог выбора папки???


4-1188376536
leonidus
2007-08-29 12:35
2008.05.11
Как определить типа сглаживания шрифтов в системе?


4-1188724269
Rusya
2007-09-02 13:11
2008.05.11
Пункт в меню "Создать"


4-1188571688
istok
2007-08-31 18:48
2008.05.11
получить хендл окна...


15-1206972639
Сатир
2008-03-31 18:10
2008.05.11
Вопрос знатокам Винды ХР