Пишу в Делфи такой вот запрос:
| Код | ADOQuery3.Close; ADOQuery3.SQL.Clear; ADOQuery3.SQL.Add('select s.subpacklabel, (s.subpacksum-s.subpackcommission) sum, s.subpackdate, o.organizationzkpo, s.subpackbankreceiptdate'); ADOQuery3.SQL.Add('from subpack s, organization o'); ADOQuery3.SQL.Add('where s.organizationid=o.organizationid'); ADOQuery3.SQL.Add('and s.subpacksum-s.subpackcommission='+sDBEdit7.Text); ADOQuery3.SQL.Add('and o.organizationzkpo='+sDBEdit3.Text); ADOQuery3.SQL.Add('and s.subpackdate='+sDBEdit5.Text); ADOQuery3.Prepared; ADOQuery3.Open;
|
Поле s.subpacksum-s.subpackcommission имеет тип Integer, o.organizationzkpo имеет тип Integer, s.subpackdate имеет тип Date. При выполнении выдает ошибку, что SQL command not properly ended Как правильно написать? Подозреваю, что трабла в поле с датой - как правильно записать? |