-2

MS Access 用に記述された VBA コードで、以下の SQL ステートメントを実行したいと考えています。

ID フィールドの整数値をJOIN ON基準で比較したい。

を使用するとエラーが発生しCInt()ます。Val()CAST()、およびも試しましConvert()た。

Set RecordSet = "SELECT A.id, B.id 
FROM A LEFT OUTER JOIN B ON CInt(A.id)=CInt(B.id)"
4

2 に答える 2

0

すべてのidフィールドが実際に整数であると仮定すると、正常にCInt()機能するはずです。あなたの数が大きい場合は、試してみてくださいCLng()

SELECT A.id, B.id 
FROM A 
   INNER JOIN B ON CLng(A.id)=CLng(B.id)
于 2013-01-14T15:17:53.570 に答える
0

Lillyana はouter join、MS ACCESS でクエリを実行してから、SQL ビューに移動するのが最善です。

次に、Nz関数について: columnn の値がnull

あなたが得ているエラーの通常のケースは、

于 2013-01-14T16:15:04.833 に答える