• 締切済み

VB6 レコードセットの編集

フォームにテキストボックスを配置してレコードセットを読み込ませて フォーム上でレコードを編集する物を作成しています。 例として For i = 0 To 10 Rs.Fields(i).Value = text(i).Text Next i Rs.Update のような感じなのですが、mdbに既に値が入っている場合の編集はできても Rs.Fields(i).Valueが空欄の場合に編集が反映されません。 どういった原因があるのでしょうか?

みんなの回答

回答No.2

ADOでデータベースを操作していると想定します。 レコードセットを新規に追加する場合には AddNew メソッドを使用します。

参考URL:
http://www.accessclub.jp/ado/15.html
  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

ヌル値の場合はブランクをセットするようにしたらどうなるだろう。 for i = 0 To 10 if isnull(text(i).text) then text(i).text = "" rs.Fields(i).Value = text(i).text next i ... みたいに。

関連するQ&A