Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 | 2 |

 

  Вопрос: Подскажите о SQL запросах Добавлено: 25.04.06 11:22  

Автор вопроса:  Vital177abc | ICQ: 250109240 
Существует 2 таблицы "Студенты" & "Журнал"

"Студенты" имеет поля:
№ Зачетной Книжки; ФИО; Дата Рождения; Пол; В/Обязаный; Группа; Специальность.

"Журнал" имеет поля:
№ Строки; Дата; Группа; Дисциплина; Преподаватель; ФИО Студентов; Вид Занятий; Признак Присутствия Студента; Кол-во Полученых Балов.

В DataGrid'e нужно отобразить из табл. Студенты: ФИО и Группа, из табл. Журнал: Признак Присутствия Студента и Кол-во Полученых Балов. При этом сделав выборку из табл. Студенты по группе.

Составивши запрос у меня ничего не получилось!
"SELECT Студенты.ФИО,Студенты.Группа,Журнал.[Признак Присутствия Студента],Журнал.[Кол-во Полученых Балов] FROM Студенты INNER JOIN Журнал ON Студенты.ФИО = Журнал.[ФИО Студентов] Where Студенты.Группа Like '" & Combo2.Text & "%'" & " ORDER BY [ФИО] ASC"

Подскажите что не так!

Ответить

  Ответы Всего ответов: 19  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 25.04.06 12:53
А всё не так.

Первичные ключи в таблицах где?

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 25.04.06 23:31
покажи как таблицу создавал

Ответить

Номер ответа: 3
Автор ответа:
 mzx



ICQ: 259560026 

Вопросов: 21
Ответов: 143
 Профиль | | #3 Добавлено: 10.05.06 13:55
SELECT Студенты.ФИО, Студенты.Группа,
Журнал.Признак Присутствия Студента, Журнал.Кол-во Полученых Балов
FROM Студенты, Журнал
WHERE Журнал.ФИО Студентов=Студенты.ФИО AND
Студенты.Группа=" & Combo2.Text & "
ORDER BY Студенты.ФИО

Ответить

Номер ответа: 4
Автор ответа:
 Виталий51



ICQ: 224290361 

Вопросов: 8
Ответов: 50
 Web-сайт: www.feshin.info
 Профиль | | #4
Добавлено: 17.05.06 09:03
Еще вопрос (больше по синтаксису):
в таблице есть поля, фаимлия, имя, отчество и тд
Как сделать поиск по фразе, введенной в текстовое поле
Если задать конкретно, то все без проблем

Data1.RecordSource = "Select*from maininf where familia='Перов'
Data1.Refresh

Как правильно вставить в запрос значение переменной?

poisk = Text18.Text
Data1.RecordSource = "Select*from maininf where familia=poisk - как правильно оформить запрос с переменной?
Data1.Refresh

Ответить

Номер ответа: 5
Автор ответа:
 Виталий51



ICQ: 224290361 

Вопросов: 8
Ответов: 50
 Web-сайт: www.feshin.info
 Профиль | | #5
Добавлено: 17.05.06 09:03
Еще вопрос (больше по синтаксису):
в таблице есть поля, фаимлия, имя, отчество и тд
Как сделать поиск по фразе, введенной в текстовое поле
Если задать конкретно, то все без проблем

Data1.RecordSource = "Select*from maininf where familia='Перов'
Data1.Refresh

Как правильно вставить в запрос значение переменной?

poisk = Text18.Text
Data1.RecordSource = "Select*from maininf where familia=poisk - как правильно оформить запрос с переменной?
Data1.Refresh

Ответить

Номер ответа: 6
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #6 Добавлено: 17.05.06 09:12
Слово "конкатенация" говорит о чём-нибудь?..

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 17.05.06 19:31
where familia like "*Петров*"

Ответить

Номер ответа: 8
Автор ответа:
 Виталий51



ICQ: 224290361 

Вопросов: 8
Ответов: 50
 Web-сайт: www.feshin.info
 Профиль | | #8
Добавлено: 18.05.06 18:16
немного неточно задал вопрос:
Как правильно вставить в запрос переменную, чтобы поиск происходил по ее значению?
Data1.RecordSource = "Select*from maininf where familia='Перов' " - так работает, как вставить согласно синтаксиса вместо 'Перов' переменную, содержащую значение

Ответить

Номер ответа: 9
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #9 Добавлено: 18.05.06 18:57
Слово "конкатенация" говорит о чём-нибудь?..

(
Да, да, дежа вю.
http://www.vbnet.ru/forum/show.aspx?id=104479
)

Ответить

Номер ответа: 10
Автор ответа:
 Виталий51



ICQ: 224290361 

Вопросов: 8
Ответов: 50
 Web-сайт: www.feshin.info
 Профиль | | #10
Добавлено: 18.05.06 20:45
о, теперь порядок!
Спасибо
Для тех, у кого еще такой вопрос возникнет :

Data1.RecordSource = "Select*from maininf where familia = " + "'" + poisk$ + "'"

только кавычек много :)

Ответить

Номер ответа: 11
Автор ответа:
 BUMM ®



Вопросов: 8
Ответов: 482
 Профиль | | #11 Добавлено: 02.08.06 16:33
A parametri zachem vidumali???
"Select * from maininf where familia = ?"
Dlya SQL
"Select * from maininf where familia = @poisk "

obiavi i prisvoi parametri

Ответить

Номер ответа: 12
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #12 Добавлено: 02.08.06 16:42
Ну пока еще не археолог :)) Но уже близко.

Ответить

Номер ответа: 13
Автор ответа:
 Виталий51



ICQ: 224290361 

Вопросов: 8
Ответов: 50
 Web-сайт: www.feshin.info
 Профиль | | #13
Добавлено: 22.08.06 11:38
каков алгоритм перебора записей в дб по одной записи
Например: Есть поля фамилия, имя, id
Как перебирать по обной записи, присваивая id по-порядку?

Ответить

Номер ответа: 14
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #14 Добавлено: 23.08.06 04:32
Data1.RecordSource = "Select*from maininf where familia = " + "'" + poisk$ + "'"


Вопрос на сообразительность, что если в poisk$ будет находиться строка
'; DELETE FROM maininf --

?

Ответить

Номер ответа: 15
Автор ответа:
 Виталий51



ICQ: 224290361 

Вопросов: 8
Ответов: 50
 Web-сайт: www.feshin.info
 Профиль | | #15
Добавлено: 23.08.06 11:20
Причем здесь поиск?
Имею ввиду, перебор всех записей подряд, id изначально пустой
Точнее спрошу:
как сформировать запрос, чтобы взять запись №1, например или № 189... незная их содержимое

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам