Q&A

  • 한 프로그램에서 데이터베이스에 입력한 값이 다른 프로그램에 바로 나타나지 않습니다.
데이타베이스 관련 프로그램을 짜는데

데이터를 입력하면 그데이타가 데이터 베이스화

되어 저장되고 그 데이터 베이스를 다른창에서 불러다

그 값을 표시 하려고 하는 데

항상 데이터가 바로바로 뜨질 않는군요

항상 프로그램을 종료해야만 기존의 데이터가 나타나는데

혹시 아시는 분 계시면 부탁드려요



2  COMMENTS
  • Profile
    권민호 2000.11.06 23:16
    델파이초보 wrote:

    > 데이타베이스 관련 프로그램을 짜는데

    > 데이터를 입력하면 그데이타가 데이터 베이스화

    > 되어 저장되고 그 데이터 베이스를 다른창에서 불러다

    > 그 값을 표시 하려고 하는 데

    > 항상 데이터가 바로바로 뜨질 않는군요

    > 항상 프로그램을 종료해야만 기존의 데이터가 나타나는데

    > 혹시 아시는 분 계시면 부탁드려요

    >



    제경우에도 이런 경우가 있었는데

    로칼일경우에 조회하고자 하는 폼에 콤포넌트를 두지 않고 use문에 해당

    콤포턴트를 가진 폼을 올리고 그 콤포넌트를 참조하면 그런현상이

    생기더군요 아마 제기억으로 Table.Reflesh를 써도 마찬가지인것같아서

    조회하고자 하는 폼에 직접 콤포넌트를 올려 쓴것같습니다.

  • Profile
    델초보 2000.11.06 23:16
    만약에 Table1이란 컴포넌트와 테이블이 물려있다면



    저장이 성공적이로 이루어진 바로 직후 아래와 같이 코딩해보세요...





    if Table1.Active then Table1.Refresh;



    델파이초보 wrote:

    > 데이타베이스 관련 프로그램을 짜는데

    > 데이터를 입력하면 그데이타가 데이터 베이스화

    > 되어 저장되고 그 데이터 베이스를 다른창에서 불러다

    > 그 값을 표시 하려고 하는 데

    > 항상 데이터가 바로바로 뜨질 않는군요

    > 항상 프로그램을 종료해야만 기존의 데이터가 나타나는데

    > 혹시 아시는 분 계시면 부탁드려요

    >