안녕하세요?
Midas를 공부하다보니 질문할 내용들이 너무 많군요...
테이블에 입력 등을 할 경우 2-tier에서
'Query1.FieldByName('ID').AsInteger:=변수명;'
이렇게 했던 것처럼 Client Application에서 Query1 대신
'ClientDataSet1. ~ '
이라고 하면 되는 것입니까?
SQL문만 Application Server에 가면 되는 것인가요?
그러면 Midas에서 text형이나 memo같은 내용은 어떻게 테이블에 입력해야 합니까? 예를 들어 2-tier구조에서 'DM.QueryContents.Assign(Memo1.Lines);'와 같이 처리했던 내용을 3-tier구조로는 어떻게 처리해야 하는지...?
그리고 반대로 테이블의 내용을 메모로 부를 경우 'Memo1.Lines.Assign(DM.QueryContents);'는 어떻게 해야 하나요?
의문사항이 너무 많아 답답하기만 하고...
가르쳐 주시면 열심희가 Midas를 열심히 공부하는데 많~~~~은 도움이 되겠습니다. 캄싸합니다~~~~.
> 안녕하세요?
> Midas를 공부하다보니 질문할 내용들이 너무 많군요...
>
> 테이블에 입력 등을 할 경우 2-tier에서
>
> 'Query1.FieldByName('ID').AsInteger:=변수명;'
>
> 이렇게 했던 것처럼 Client Application에서 Query1 대신
>
> 'ClientDataSet1. ~ '
>
> 이라고 하면 되는 것입니까?
>
> SQL문만 Application Server에 가면 되는 것인가요?
>
> 그러면 Midas에서 text형이나 memo같은 내용은 어떻게 테이블에 입력해야 합니까? 예를 들어 2-tier구조에서 'DM.QueryContents.Assign(Memo1.Lines);'와 같이 처리했던 내용을 3-tier구조로는 어떻게 처리해야 하는지...?
> 그리고 반대로 테이블의 내용을 메모로 부를 경우 'Memo1.Lines.Assign(DM.QueryContents);'는 어떻게 해야 하나요?
>
> 의문사항이 너무 많아 답답하기만 하고...
> 가르쳐 주시면 열심희가 Midas를 열심히 공부하는데 많~~~~은 도움이 되겠습니다. 캄싸합니다~~~~.
안녕하세요.
전철호입니다.
첫번째 질문은 ClientDataSet.FieldByName('필드명').AsString 이런 형식으로
쓰시면 됩니다.
그리고 메모,Text,Integer 타입일 경우 저장시
DataSet을 이용하지 마시고 파라미터로 넘겨서 싸용하십시요.
다시 말하자면
서버에 질의문장(UpData,Delete,Select,Insert)문장을 사용하시고
Client에서는 데이타만 넘겨 주시면 됩니다.
예를 들자면
서버에 OleVariant로 파라미터로 만든다음
클라이언트에서
VarArrayOf를 사용하셔서 넘길 파라미터를 만든 다음
Variant타입으로 넘기시면 됩니다.
메모도 마찬가지로 Memo1.Lines.Text로 넘기시면 됩니다.
여기서 메모는 4M까지 가능 한 걸로 알고 있습니다.
도움이 되셨는지 모르겠네요.