Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


806 / 9994 ←次へ | 前へ→

【12497】Re:テーブルへのレコード追加とそのデータベース本体への反映につきまして
お礼  いーぐる428  - 14/4/13(日) 22:00 -

引用なし
パスワード
   かるびさん、早々の返信、本当にありがとうございました。実は、今、他人の書いたAccess VBAのプログラムを解析しています。その中で、テーブルに次々にレコードを追加してゆく部分があるのですが、インデックスを使わずにレコードの途中にレコードが挿入されているのです。たとえば

「テーブルA」
レコード1
レコード2
レコード3
レコード4
レコード5
レコード6

と言う状態までレコードがテーブルAに書き込まれたあとに

「テーブルA」
レコード1
レコード2
レコード3
レコード3−1  <----- レコードの挿入
レコード4
レコード5
レコード6

レコード3−1がレコード行の中に挿入されるといった具合です。
もっとはっきりとプログラムのコードを記述できればよいのですがまだ自分の頭の中で整理されておらず、できるだけ早くアップしたく思っています。その節はまたよろしくお願いいたします。

いーぐる428


▼かるびの さん:
>>updateを行うまではテーブルへのレコード追加はデータベース本体に反映されないのでしょうか。
> データベース本体というのが何を意味するのかかならずしもよくわからないのですが、
>レコードセットにAddnewした場合、Updateされるまでは、
>当該レコードはテーブルに追加されません。
> これは、テーブルに直接入力したり、連結フォームに入力する場合も同様であって、
>新規入力中のレコードはまだテーブルには全く影も形もなく、
>フォーカスをカレントレコードの外に移すとか、
>明示的に、レコード保存のコマンドを実行するなど、レコードの保存がなされて初めて
>テーブルに追加されるようです。
> 私としては、新規入力中のレコードは、
>テーブルとは別のオブジェクトに格納されていて、
>レコードの保存がなされた場合に初めてテーブルに追加されるものと
>理解しています。
> 新規入力中のレコードが格納される、テーブルとは別のオブジェクトは、
>データベースの一部でしょうから、
>新規入力中のレコードは、データベースには反映されていると言っていいと思います。
>ただし、そのオブジェクトには、アクセスというアプリケーションの開発者でない限り、
>アクセスできないだろうと思います。

173 hits

【12495】テーブルへのレコード追加とそのデータベース本体への反映につきまして いーぐる428 14/4/13(日) 9:11 質問[未読]
【12496】Re:テーブルへのレコード追加とそのデータ... かるびの 14/4/13(日) 20:12 回答[未読]
【12497】Re:テーブルへのレコード追加とそのデータ... いーぐる428 14/4/13(日) 22:00 お礼[未読]
【12499】Re:テーブルへのレコード追加とそのデータ... かるびの 14/4/14(月) 0:50 回答[未読]
【12500】Re:テーブルへのレコード追加とそのデータ... いーぐる428 14/4/15(火) 16:29 お礼[未読]

806 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078190
(SS)C-BOARD v3.8 is Free