Q&A

  • edit에 자동 증가 숫자 넣기에 대하야 다시 한번 봐주세요..
저의 질문에 대한 답변중에

이부분이 잘 모르겠습니다.





답변 문입니다.

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를 넣었는데

이것이 아닌가요??

자세한 설명 부탁드립니다.

지난번 답변은 정말 감사했습니다. (^.^)



1  COMMENTS
  • Profile
    양우 2000.10.14 23:10
    sql.Add('select max(substring(코드 from 5 for 3)) form 테이블'); 이 부분을

    ^

    |

    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를 넣었는데

    > 이것이 아닌가요??

    > 자세한 설명 부탁드립니다.

    > 지난번 답변은 정말 감사했습니다. (^.^)

    >