投稿日 | : 2002/12/24(Tue) 22:18 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: FLEXGRIDについて |
> テーブルGRIDで編集したデータをGRID全体をACCESS(DB)に更新を反映させることはできるのでしょうか?
ADOのRecordsetには、バッチ更新モードという物があります。
これを使うと、複数レコードに対する変更を、一括して反映させる事が可能です。
Set rs = New ADODB.Recordset
With rs
Set .ActiveConnection = Cn
.Source = "SELECT * FROM MyTable" '必ず、主キーを含むデータにしておくこと
.LockType = adLockBatchOptimistic
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.Open
End With
この後、rsの内容を編集していき、最後にUpdateBatchメソッドを呼び出せば、
それらの編集結果が、一度に反映されます。