こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

accessでブランクを取得したい

フォームをオープンするタイミングであるフィールドのデータの中にブランクがあります。
そのブランク数を計算しテキストボックスに出したい。
以前に”無”の数を計算してテキストボックスに出すVBAを教えてもらいましたが、
そのまねをしてみましたが出来ません。良い知恵を教えてください。
Private Sub Form_Current()
Dim ab As DAO.Recordset
Dim j As Long

Set ab = Me.RecordsetClone
j = 0
ab.MoveFirst
Do Until ab.EOF
If ab!貸与対象者 = "isNull " Then
j = j + 1
End If
ab.MoveNext
Loop
Me!残数 = j
ab.Close: Set ab = Nothing

End Sub
上記のようにしてみましたが、出来ません。
宜しくお願い致します。

貸与対象者→フィールド
○○○○○
×××××
   ←ブランク
■■■■■

残数→テキストボックス

以上です。

投稿日時 - 2015-07-10 15:30:27

QNo.9009726

すぐに回答ほしいです

質問者が選んだベストアンサー

If ab!貸与対象者 = "isNull " Then



If IsNull(ab!貸与対象者) Then

にします。

元のままだと「貸与対象者のフィールドにisNullという文字列が入っているなら」と言う判定になってしまう。

必要なのは「貸与対象者のフィールドが空欄なのであれば」と言う判定です。

これらの2つは「似ているようでまったく違う」のでご注意を。

投稿日時 - 2015-07-10 15:38:12

お礼

ありがとうございます。大変に助かりました。今後ももしよろしければご指導の程、
何卒、宜しくお願い致します。

投稿日時 - 2015-07-10 16:44:57

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問