델파이4.0과 MS-SQL7.0을 사용하고 있습니다.
마이다스를 이용한 3-tier로 프로그램중입니다.
그런데 메모콤포넌트를 사용해보지 않아서 그런지
저장시 끝문자가 한글다음에 숫자가 오면 깨지는
현상이 발생되어 끙끙해메고 있습니다.(필드TYPE은 TEXT)
이것도 어떤때는 저장이되고 어떤때는 안되는것 같던데요..
여기 검색을 해 보았지만 마땅한 해답을 못찾겠더군요...
(가나다라2 입력시->가나다라(특수문자찍혀저장))
Q1.FieldByName('CHK').Value:=MEMO1.Text;
위와같이 해서 깨지길래
Edit1.Text:=MEMO1.Text;
Q1.FieldByName('CHK').Value:=Edit1.Text;
이와같이 했더니 EDIT BOX에는 제대로 된 값이
들어가되 저장은 깨져서 되는것 같습니다.
위의 문장을 MEMO1.Lines.Text로 바꿔도 보았습니다.
여러 방법을 써봤지만 해결이 안됩니다.
혹 MS-SQL에 MEMO필드 대체되는 필드가 없나요?
저도 얼른 고수가 되어 여기에 답변을 줄수 있도록
많은 가르침 부탁드립니다.
-초보가....
아래내용중에
Q1.FieldByName('CHK').AsString:=Edit1.Text;
의 내용을
Q1.FieldByName('CHK').AsString:='가나다라1';
로 고치고 저장을 시도해봤는데
처음에는 가나다라->(화살표임) 이렇게 찍히더니
몇번을 계속 눌렀더니 가나다라1 하고는 정상적으로
저장이 되더군요..
우와 어찌된 영문인지를 모르겠어요...
필드TYPE인 TEXT형식에 제가 뭔가 셋팅을 잘못한건지
APP서버에 제가 뭔가를 잘못한건지 휴....
APP서버는 벌써 2년째 사용하는건데..