안녕하세요...
엑세스 DB 를 사용해서 프로그램 짜는데... 이상하게 에러가 납니다.
아무래도 substring 문제인듯 한데... 혹시 사용못하는 건가요?
아님.. 문법이 틀리나요??
일반적으로 사용하는 문법으로 썼는데... 제발 알려 주세요...
그럼..
with qrH do begin
Active:= false;
Sql.Clear;
Sql.Add('Select distinct ');
Sql.Add(' substring(JH.Hyundate from 1 for 6) as JHMON ');
Sql.Add('From');
Sql.Add(' HyunH JH');
Sql.Add('Where');
Sql.Add(' substring(JH.Hyundate from 1 for 6) >= ''' + aParams[0] + '''');
Sql.Add(' And substring(JH.Hyundate from 1 for 6) <= ''' + aParams[1] + '''');
Active:= true;
물론 left 도 가능하지만
substring 과 똑같은 기능이라면 mid 를 쓰시면 됩니다.
substring(JH.Hyundate from 1 for 6) ->
mid(JH.Hyundate ,1,6)