Q&A

  • 이건 반드시 집고 넘어갈 문제 같은데...꼭답변부탁해여...
안녕하세요! 다음질문은 CachedUpDates 에관한 질문으로



q&a 사이트에 가장많이올라오는 질문중하나가 updatesql 이아닌가 생각해봅니다.



제가 한델의 이 q&a사이트에 올라와 있는것은 전부다 해봐도 무엇이문제인지 알수없어



이렇게 질문하게되었습니다.



1.첫번째질문



Query 컴포넌트를 CachedUpDates 를 true 로 하면



저장버튼에 Query1.ApplyUpDates; , Query1.CommitUpdates; 를 아무리때려도



절대로 저장되지않는데 저장시킬수있는방법이 무엇일까요? (sql 에 order by사용시)



2. 두번째질문

Query 컴포넌트를 RequestLive 를 True로 하지안으면 무조건 Readonly 가되기



때문에 updatesql 을 사용할 이유가 있을까 합니다.



물론 Query 컴포넌트의 CachedUpDates 를 true 로 하고 updatesql 을 같이쓰면



Edit mode 가되긴하지만역시Query1.ApplyUpDates ,Query1.CommitUpdates를 아무리



때리고 AfterPost Event에 다 넣어도 프로그램을종료한후 다시보면 수정데이터가



저장이 안됩니다.



3. 수정저장이되는경우는 CachedUpDates 가 false 일때뿐인데 이경우는 무슨테이블에



인덱스가 없다는메시지가 나오며 에러를 발생시킵니다.



비슷한경험을 하신분이나 잘알고 계신분은 아래항목에 상세한답변 부탁드립니다.



Query 컴포넌트 UpdateSQL 컴포넌트 저장버튼



cachedupdates( ) Query1.ApplyUpDates( )



requestlive ( ) Query1.CommitUpdates( )



updateobject( )







1  COMMENTS
  • Profile
    luckychung 2000.07.27 04:02
    안녕하세요.. 권태수님./..

    처도 테스트를 해봤는데..물론 로칼 DB지만...

    저도 역시 안돼더라구요...



    도대체 잘 된다는 사람들은 어떤환경에서 사용하는지 궁금하군요..

    그래서 쿼리한다음, 수정,삭제,추가 작업은 안되는 걸로 생각하고,

    아예 안쓰기로 했읍니다.



    아시는 분 손좀 들어줘여./..//../









    권태수 wrote:

    > 안녕하세요! 다음질문은 CachedUpDates 에관한 질문으로

    >

    > q&a 사이트에 가장많이올라오는 질문중하나가 updatesql 이아닌가 생각해봅니다.

    >

    > 제가 한델의 이 q&a사이트에 올라와 있는것은 전부다 해봐도 무엇이문제인지 알수없어

    >

    > 이렇게 질문하게되었습니다.

    >

    > 1.첫번째질문

    >

    > Query 컴포넌트를 CachedUpDates 를 true 로 하면

    >

    > 저장버튼에 Query1.ApplyUpDates; , Query1.CommitUpdates; 를 아무리때려도

    >

    > 절대로 저장되지않는데 저장시킬수있는방법이 무엇일까요? (sql 에 order by사용시)

    >

    > 2. 두번째질문

    > Query 컴포넌트를 RequestLive 를 True로 하지안으면 무조건 Readonly 가되기

    >

    > 때문에 updatesql 을 사용할 이유가 있을까 합니다.

    >

    > 물론 Query 컴포넌트의 CachedUpDates 를 true 로 하고 updatesql 을 같이쓰면

    >

    > Edit mode 가되긴하지만역시Query1.ApplyUpDates ,Query1.CommitUpdates를 아무리

    >

    > 때리고 AfterPost Event에 다 넣어도 프로그램을종료한후 다시보면 수정데이터가

    >

    > 저장이 안됩니다.

    >

    > 3. 수정저장이되는경우는 CachedUpDates 가 false 일때뿐인데 이경우는 무슨테이블에

    >

    > 인덱스가 없다는메시지가 나오며 에러를 발생시킵니다.

    >

    > 비슷한경험을 하신분이나 잘알고 계신분은 아래항목에 상세한답변 부탁드립니다.

    >

    > Query 컴포넌트 UpdateSQL 컴포넌트 저장버튼

    >

    > cachedupdates( ) Query1.ApplyUpDates( )

    >

    > requestlive ( ) Query1.CommitUpdates( )

    >

    > updateobject( )

    >

    >

    >