![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте, как организовать запрос к БД MS SQL в Delphi через ADOquery чтобы выводил по определеном двум столбцам ?
|
#2
|
||||
|
||||
![]() Код:
procedure TForm1.Button1Click(Sender: TObject); var q: TADOQuery; //кверик begin q:= TADOQuery.Create(nil); //создаем компонент q.Connection:= ADOConnection1; //задаем коннект q.SQL.Text:= 'select field1, field2 from table' //свои поля, своя таблица q.Open; //получаем набор данных end; Google в помощь |
Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение: | ||
ins813 (25.05.2012)
|
#3
|
|||
|
|||
![]() только забыл сказать что выводить нужно в DBGrid ?
у меня есть запрос, но он не фурычит почему то Form5.ADOQuery1.SQL.Clear; Form5.ADOQuery1.Close; Form5.ADOQuery1.SQL.Add('SELECT * FROM material WHERE material.[uch]=:электрохозяйства'); Form5.ADOQuery1.Active:=True; Form5.ADOQuery1.Open; |
#4
|
||||
|
||||
![]() 1.
Код:
Form5.ADOQuery1.Active:=True; Код:
Form5.ADOQuery1.Open; Google в помощь |
#5
|
|||
|
|||
![]() Может так ?
Form5.ADOQuery1.SQL.Clear; Form5.ADOQuery1.Close; Form5.ADOQuery1.SQL.Add('SELECT * FROM material');; Form5.ADOQuery1.Sql.Add('WHERE material.[uch]=:электрохозяйства'); Form5.ADOQuery1.Parameters.paramByName('электрохоз яйства').Value:=???; Form5.ADOQuery1.Open; |
#6
|
||||
|
||||
![]() А что вообще хотелось бы получить? Все записи, у которых в поле uch значиться 'электрохозяйства'? Какого типа вообще поле uch?
Google в помощь |
#7
|
|||
|
|||
![]() именно так, нужно чтобы все записи со знач-ем электрохозяйства выводились в DBGride
|
#8
|
|||
|
|||
![]() поле uch - varchar(100)
|
#9
|
||||
|
||||
![]() Ну тогда нафига параметр вводил
![]() Код:
Form5.ADOQuery1.SQL.Add('SELECT * FROM material WHERE [uch]= ''электрохозяйства'' '); Google в помощь |
#10
|
|||
|
|||
![]() почему то ругается на 1 и 2 апострафы - [DCC Error] Unit5.pas(33): E2052 Unterminated string
|
#11
|
||||
|
||||
![]() Ты забыл кавычку закрыть.
Код:
Add('SELECT * FROM material WHERE [uch]= ''электрохозяйства'' '); Google в помощь Последний раз редактировалось Ildar-tsr, 25.05.2012 в 13:38. |
#12
|
|||
|
|||
![]() Спасибо большое получилось
![]() |
#13
|
||||
|
||||
![]() Код:
Form5.ADOQuery1.SQL.Add('SELECT * FROM material WHERE [uch]= ''электрохозяйства'' '); Form5.ADOQuery1.SQL.Add('order by [uch], [другое поле]'); P.S. Вообще с твоей стороны некрасиво задавать вопрос, даже не пытаясь найти ответ в интернетах. Читай, пробуй, запоминай! Google в помощь |
#14
|
|||
|
|||
![]() Согласен, просто времени совершенно не хватает, еще раз благодарю !
|