[Error] DBSearch.pas(42): String literals may have at most 255 elements와 같은 에러가 발생하거든요.
쿼리는 SQL.Text := 'select d.PartLName, e.* from t_product a inner join T_TradePart c on a.TradeModelCode=c.TradeModelCode and a.TradeCode=c.TradeCode and c.Deleted=0 inner join T_Parts d on c.PartID=d.PartID and c.PartSeq=d.PartSeq and d.Deleted=0 inner join t_parttype e on d.parttypeid=e.parttypeid where a.ProductID=OrderNum and e.parttypename=''CPU'' order by c.PartID';이거거든요.
좀 복잡하져? 왜 나는지 그 이유를 알 수가 없네요.
해결할 수 있는 방법이 없을까요?
쿼리문을 나누세요... 너무 길면 사람이 보기도 힘들어요...
SQL.Text := 'select d.PartLName, e.* '
' from t_product a ' + #13#10 +
' inner join T_TradePart c ' + #13#10 +
' on a.TradeModelCode=c.TradeModelCode and ' + #13#10 +
' a.TradeCode=c.TradeCode and ' + #13#10 +
' c.Deleted=0 inner join T_Parts d on c.PartID=d.PartID and ' + #13#10 +
' c.PartSeq=d.PartSeq and d.Deleted=0 ' + #13#10 +
' inner join t_parttype e ' + #13#10 +
' on d.parttypeid=e.parttypeid where a.ProductID=OrderNum and ' + #13#10 +
' e.parttypename=''CPU'' order by c.PartID';
^^ 항상 즐코하세요...