Цитата:
	
	
		| 
			
				 Сообщение от magauin 
				НУЖНО ОЧЕНЬ ВАША ПОМОЩЬ. ВОПРОС В СЛЕДУЮЩЕМ. 
ЭТО КОД МОЕЙ ПРОГРАММЫ Я СДЕЛАЛ ЗДЕСЬ ЗАПРОС НА ТО ЧТОБЫ ПРИ НАЖАТИЙ НА TREEVIEW ВЫВОДИЛИСЬ ДАННЫЕ В DBGRID. 
Datamodule1.ADOQuery1.Active:=False; 
Datamodule1.ADOQuery1.SQL.Clear; 
Datamodule1.ADOQuery1.SQL.Add('SELECT * FROM qdfMain WHERE  DepartmentCalc  ="'+TreeView1.Selected.Text+'"'  ); 
Datamodule1.AdoQuery1.Active:=True; 
 
ЭТО КОД РАБОТАЕТ НО МНЕ НУЖНО СДЕЛАТЬ ДВОЙНОЙ ЗАПРОС 
КАК ЕГО ПРАВИЛЬНО НАПИСАТЬ? 
Я ПРОБОВАЛ ВОТ ТАК!!! 
Datamodule1.ADOQuery1.SQL.Add('SELECT * FROM qdfMain WHERE  DepartmentCalc OR DIVISIONCALS ="'+TreeView1.Selected.Text+'"'  ); 
НО В ТАКОМ СЛУЧАЕ ОН ВЫДАЕТ ТОЛЬКО ЗАПИСИ ИЗ DEVISIONCALC. 
ПОДСКАЖИТЕ КАК МОЖНО ОРГАНИЗОВАТЬ ЧТОБЫ ПРИ НАЖАТИЙ НА ОТДЕЛ ПОКАЗЫВАЛА ВСЕ ОТДЕЛЫ, И КАК СДЕЛАТЬ ЧТОБЫ БЫЛ СРАЗУ ВЫБОР ПО ОТДЕЛАМ 
			
		 | 
	
	
 А вы неправильно используете OR. Попробуйте расставить скобки и увидите. У вас:
where (x) or (y = a)
а надо
where (x = a) or (y = a)