String으로 넘어온 값을 Memo Field로 Update시
Capability not Supported...라는 에러메시지가 나오는데
방법이 없나요?
with tmpqry do begin
close;
sql.clear;
sql.add('update tmp.db');
sql.add(' set name = :p1,');
sql.add(' set memo = :p2 ');
sql.add('where code = :p3');
prepare;
Parambyname('p3').asstring := pcode;
Parambyname('p1').asstring := pname;
Parambyname('p2').asstring := pmemo;(//혹은Parambyname('p2').asMemo := pmemo;)
Execsql;
close;
end;
위 문장에서 memo부분을 빼면 에러가 안나는데, 위 문장대로면
Capability not supported라는 메시지가 뜨네요... insert는 잘 돼는데...
참고로,,, parambyname('p2').Assign(pmemo)는 Type Error가 발생하고요.
끝으로 제 질문을 읽어 주셔서 감사합니다...델피언 초보가
해결방법은 편법이지만....
웹모듈에다 table을 하나 갖다 놓고
Query 대신에 Table로 수정하니 에러가 발생안하든군요....
혹 Delphi5에 Paradox DB로 게시판 소스 필요하신분 이메일 주세요...
E-Mail : swckk@kornet.net
아주 지저분하지만 저도 첫 시도이기 때문에 이해하시고 소스를 보내드릴께요...
> String으로 넘어온 값을 Memo Field로 Update시
> Capability not Supported...라는 에러메시지가 나오는데
> 방법이 없나요?
>
> with tmpqry do begin
> close;
> sql.clear;
> sql.add('update tmp.db');
> sql.add(' set name = :p1,');
> sql.add(' set memo = :p2 ');
> sql.add('where code = :p3');
> prepare;
> Parambyname('p3').asstring := pcode;
> Parambyname('p1').asstring := pname;
> Parambyname('p2').asstring := pmemo;(//혹은Parambyname('p2').asMemo := pmemo;)
> Execsql;
> close;
> end;
>
> 위 문장에서 memo부분을 빼면 에러가 안나는데, 위 문장대로면
> Capability not supported라는 메시지가 뜨네요... insert는 잘 돼는데...
> 참고로,,, parambyname('p2').Assign(pmemo)는 Type Error가 발생하고요.
>
> 끝으로 제 질문을 읽어 주셔서 감사합니다...델피언 초보가