DB는 ms-sql7.0이고요
델파이는 4.0을 사용중에있습니다.
sql table중 field type이 text인게 2개 있습니다.
즉
Table : test_talbe
Field : t0: varchar(10)
t1: text
t2: text
----------------------
with query1 do
close;
sql.clear;
sql.add('insert into test_table (t0,t1,t2) values (:p1,:p2,:p3)');
parambyname('p1').asstring:='abcd';
parambyname('p2').asmemo:=memo1.text;
parambyname('p3').asmemo:=memo2.text;
execsql;
end;
이렇게하면 이상하게도 sql data에 t1,t2 의 값이 memo2의 값으로 똑같이
저장 됩니다. 물론 memo1과 memo2의 값은 다르지요.
어떨때는 제데로 저장되기도 하구요.
도대체 감을 못잡겠어요.
또한 어떨때는 memo 의 값중 마지막 값이 깨져서 저장 되기도 하구요.
위의 증상은 richedit 를 사용해도 똑같습니다.
무슨 이유에서며 해결방법은 없는지요?????
Tmemo 의 params를 control하는 방법을 알고 싶습니다.
(.asmemo로 타라메타type을 지정하는게 맞는지요?)