Thread Rating:
  • 230 Vote(s) - 2.87 Average
  • 1
  • 2
  • 3
  • 4
  • 5
delete-all ではレコードは実際に削除されていない?
10-25-2013, 08:54 AM,
#3
RE: delete-all ではレコードは実際に削除されていない?
ちょっと勘違いしていました。

ReocrdSet.delete-all でレコードを削除しても、RecordSet のレコードとして除外されるわけではなく、
そのレコードの状態(Reocrd.state)が「削除」という状態になるだけなのですね。

配列から remove したり、グラフィックから detache するのと同じ感覚ではいけないということですね。

下記のように削除状態のレコードを判別すれば正常に削除後のレコードの研修を取得できました。

Code:
    def delete-records =
                {rs.select
                    filter = {RecordFilter
                                 {proc {r:Record}:bool
                                     {if RecordState.deleted == r.state then
                                         {return true}
                                      else
                                         {return false}
                                     }
                                 }
                             }
                }

            {popup-message "RecordsBulkChanges 削除済みレコード数:" & delete-records.size}

Reply


Messages In This Thread
RE: delete-all ではレコードは実際に削除されていない? - by umemura - 10-25-2013, 08:54 AM

Possibly Related Threads...
Thread Author Replies Views Last Post
  Reocrd.delete では、RecordRemoved イベントは発生しない? umemura 1 2,436 10-26-2013, 07:28 PM
Last Post: John Abraham
Forum Jump:


Users browsing this thread:
1 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('996')