次の説明の方法を使用して、null値を含むレコードセットにアクセスしようとしています。
http://msdn.microsoft.com/en-us/library/ff965871.aspx
私は特にDAOを使用していますが、次のようなアクセスクエリから結果を返す場合を除いて機能します。
SELECT MAX(ID) FROM [TABLE] WHERE KEY = SOMETHING NOT THERE
これは、null値を含む1レコードのレコードセットを返し、レコードセットポインタ関数を使用してそれにアクセスしようとします。
rsp->getitem(0)
動作しますが
rsp->getitem(0)->getvalue()
オンラインで見つけることができない奇妙な例外をスローします。C ++でNULL値を処理する方法を知っている人はいないかと思いますが、「ISNULL」のようなVBAで機能する関数は利用できないようです。