Q&A

  • 메모필드에 다른 필드 입력하는 법!
테이블이 M1필드(필드타입:Alphabet), M2필드(필드타입:Numberic), M3필드(필드타입:Memo)이 있을때, 실행중 폼상에서 DBEdit1.text(M1필드) 와 DBEdit2.text(M2필드)를 입력하면 DBMemo:=FieldbyName('M1').AsString+FieldbyName('M2').AsString; 즉

필드M3:=필드M1+필드M2; 와 같이 나타내고자 합니다. 이렇게 다른필드를 같은 메모필드에 실행중 추가시키려면 어떻게 해야 하나요?



고견을 기대합니다.

1  COMMENTS
  • Profile
    NoBreak 1999.12.02 21:24
    1. 메모필드가 물리적(Physical) 필드인 경우에는 데이타저장시 다음의 코드로 메모필드내용을 지정해주어야 합니다.



    Table1Memo.AsString := FIeldByName('m1').AsString + FieldByName('m2').AsString;



    2. 메모필드가 Calculated필드인 경우에는 메모필드를 사용하지 말고 String필드를 사용해야 합니다. 해당 필드를 충분한 크기로 지정한 다음에 OnCalcField이벤트에 1의 이벤트를 적어주면 됩니다.







    이재민 wrote:

    > 테이블이 M1필드(필드타입:Alphabet), M2필드(필드타입:Numberic), M3필드(필드타입:Memo)이 있을때, 실행중 폼상에서 DBEdit1.text(M1필드) 와 DBEdit2.text(M2필드)를 입력하면 DBMemo:=FieldbyName('M1').AsString+FieldbyName('M2').AsString; 즉

    > 필드M3:=필드M1+필드M2; 와 같이 나타내고자 합니다. 이렇게 다른필드를 같은 메모필드에 실행중 추가시키려면 어떻게 해야 하나요?

    >

    > 고견을 기대합니다.