Q&A

  • 입력 메소드 좀 알려주세요..
제가 알고 싶은 것은 델파이 화면에 여러개의 에디트 박스를 놓았습니다.



그 박스에는 각각 이름, 사번, 부서명,등등이 있고 저장 버튼을 누르면 그 데이타 들이



DB로 저장되게 하고 싶습니다.



다시 입력버튼을 누르면 위의 박스들안에 적었던 데이타들이 없어지면서 다시 입력할



수 있게 되는 것을 만들고 싶습니다.



한마디로 박스에 데이타를 입력하고 그 입력한 데이타들을 저장하려면 어떤 메소드를



써야 하는지 알고 싶은 것입니다. 아주 초보거든요.. 자세한 설명 좀 부탁드립니다.









2  COMMENTS
  • Profile
    이창오 1999.10.14 07:45
    썬 wrote:

    > 제가 알고 싶은 것은 델파이 화면에 여러개의 에디트 박스를 놓았습니다.

    >

    > 그 박스에는 각각 이름, 사번, 부서명,등등이 있고 저장 버튼을 누르면 그 데이타 들이

    >

    > DB로 저장되게 하고 싶습니다.

    >

    > 다시 입력버튼을 누르면 위의 박스들안에 적었던 데이타들이 없어지면서 다시 입력할

    >

    > 수 있게 되는 것을 만들고 싶습니다.

    >

    > 한마디로 박스에 데이타를 입력하고 그 입력한 데이타들을 저장하려면 어떤 메소드를

    >

    > 써야 하는지 알고 싶은 것입니다. 아주 초보거든요.. 자세한 설명 좀 부탁드립니다.

    >

    >

    >

    >

    방법은 Query Component와 Table Component를 이용하는 두가지 방법이 있을 것 같군요



    시간이 없어서 자세히 설명드리기는 힘들것 같구요 자세한 방법은 직접 Delphi Help를



    찾아보시는게 나을 것 같습니다.



    참고로 Query를 사용하실려면 기본적인 Insert SQL 문은 알아야 할거구요



    Query에서는 ExecSQL Method의 예제를 Table에서는 Append나 Insert Method의



    예제를 살펴보시면 될 것 같군요.

  • Profile
    이재식 1999.10.14 07:03
    썬 wrote:

    > 제가 알고 싶은 것은 델파이 화면에 여러개의 에디트 박스를 놓았습니다.

    >

    > 그 박스에는 각각 이름, 사번, 부서명,등등이 있고 저장 버튼을 누르면 그 데이타 들이

    >

    > DB로 저장되게 하고 싶습니다.

    >

    > 다시 입력버튼을 누르면 위의 박스들안에 적었던 데이타들이 없어지면서 다시 입력할

    >

    > 수 있게 되는 것을 만들고 싶습니다.

    >

    > 한마디로 박스에 데이타를 입력하고 그 입력한 데이타들을 저장하려면 어떤 메소드를

    >

    > 써야 하는지 알고 싶은 것입니다. 아주 초보거든요.. 자세한 설명 좀 부탁드립니다.

    >

    >



    이재식 Wrote :

    데이터 입력 및 저장 그리고 수정을 위해서는

    매소드 말고도 SQL를 이용하는 방법이 있죠.

    그런데, 여기서는 매소드를 이용하는 방법에

    대해서 설명을 드리겠습니다.

    그런데요, 매소드에도 상황에 따라 다양합니다.

    CachedUpdates속성을 이용한다면 또한

    매소드가 틀려지죠.

    우선은 이런거 제쳐두고 간단한 방법을

    설명드리죠.



    우선 입력을 위해서는 Append또는 Insert입니다.

    여기서 Append는 맨끝에 데이터 삽입을,

    Insert는 선택된 레코드위에 데이터 삽입을 하죠.



    그리고, 저장을 한다면 Post입니다.



    이것만 알면 되죠.

    그런데, 또 현 테이블 상황을 알고 있는것이 좋죠.

    그래야 소위 뻑이 안나거든요.

    가령, 테이블에 입력된 데이터도 없는데,

    냅따 post명령을 수행하면 소위 뻑이 나요.

    따라서, 현 테이블 상태를 파악하는 명령이 있는데요,

    dsInsert, dsEdit등등이 있죠.



    이런것들을 다 설명하려면 너무 시간이 걸려요.



    그래서, 일단은 제가 샘플 프로그램을 보낼께요.



    아무쪼록, 도움이 되셨으면 합니다.