저의 질문에 대한 답변중에
이부분이 잘 모르겠습니다.
답변 문입니다.
function MakeMaxCode:String;
begin
with Query1 do
begin
Close;
sql.Clear;
sql.Add('select max(substring(코드 from 5 for 3)) form 테이블');
Open;
Result:= FormatDateTime('yyyy/',Now)+IntToStr(StrToIntDef(Fields[0].AsString,0))+1;
end;
end;
그런데 저는
sql.Add('select max(substring(코드 from 5 for 3)) form 테이블'); 이 부분을
잘 모르겠습니다.
현재 컴파일 까지는 잘 되었는데 dbengin 에러가 나고 있습니다. 제가 생각하기에는
이 부분을 제가 잘 이해를 못해서 그런 것 같습니다.
참고로
sql.add('select max(substring(코드 -< 여기에 Table의 필드 네임인 no를 넣었는데
이것이 아닌가요??
자세한 설명 부탁드립니다.
지난번 답변은 정말 감사했습니다. (^.^)
^
|
form => from 으로 바꾸면 될것 같음 ---+
delpo wrote:
> 저의 질문에 대한 답변중에
> 이부분이 잘 모르겠습니다.
>
>
> 답변 문입니다.
> function MakeMaxCode:String;
> begin
> with Query1 do
> begin
> Close;
> sql.Clear;
> sql.Add('select max(substring(코드 from 5 for 3)) form 테이블');
> Open;
> Result:= FormatDateTime('yyyy/',Now)+IntToStr(StrToIntDef(Fields[0].AsString,0))+1;
> end;
> end;
>
> 그런데 저는
> sql.Add('select max(substring(코드 from 5 for 3)) form 테이블'); 이 부분을
> 잘 모르겠습니다.
>
> 현재 컴파일 까지는 잘 되었는데 dbengin 에러가 나고 있습니다. 제가 생각하기에는
> 이 부분을 제가 잘 이해를 못해서 그런 것 같습니다.
> 참고로
> sql.add('select max(substring(코드 -< 여기에 Table의 필드 네임인 no를 넣었는데
> 이것이 아닌가요??
> 자세한 설명 부탁드립니다.
> 지난번 답변은 정말 감사했습니다. (^.^)
>