Показать сообщение отдельно
  #4  
Старый 23.10.2011, 20:46
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Amilman
Сделал но всё ровно осталось также как было =\

Значит что-то не то со значениями. Чудес-то не бывает.
Проверь получающиеся запросы "руками".
Может у тебя в БД значения написаны не так, как в TreeView. Например, в БД где-то большая буква, а в TreeView маленькая. Или где-то пробел в хвосте торчит.

можно для чистоты эксперимента запрос переписать хотя бы вот так (зависит от БД - должна поддерживать соотв. функции):
Код:
DataModule1.ADOQuery2.SQL.Text:= 'SELECT * FROM Работники WHERE UPPER(TRIM(Подразделение)) = UPPER(TRIM("' + TreeView1.Selected.Text + '"))';
Ответить с цитированием