プロが教える店舗&オフィスのセキュリティ対策術

フォームにテキストボックスを配置してレコードセットを読み込ませて
フォーム上でレコードを編集する物を作成しています。

例として
For i = 0 To 10
Rs.Fields(i).Value = text(i).Text
Next i
Rs.Update

のような感じなのですが、mdbに既に値が入っている場合の編集はできても
Rs.Fields(i).Valueが空欄の場合に編集が反映されません。
どういった原因があるのでしょうか?

A 回答 (2件)

ADOでデータベースを操作していると想定します。



レコードセットを新規に追加する場合には AddNew メソッドを使用します。

参考URL:http://www.accessclub.jp/ado/15.html
    • good
    • 0

ヌル値の場合はブランクをセットするようにしたらどうなるだろう。



for i = 0 To 10
if isnull(text(i).text) then text(i).text = ""
rs.Fields(i).Value = text(i).text
next i
...
みたいに。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!