電子書籍の厳選無料作品が豊富!

何度やってもうまくいきません。

テーブルクエリは以下の通りです。

<テーブル>
T_main(全てのデータが入っています)
T_販売JAN(A列にJANコード、B列に変動数を入力)

<クエリ>
更新クエリで、T_mainのJANコードと、T_販売JANのJANコードは結合しており、T_mainの在庫数をフィールドとし、レコードの更新には下記関数を入力しております。

[T_main].[在庫数] - DSum("在庫数" , "T_JAN販売" , "[JANコード]=" & [JANコード])

何度やっても『〇件のレコードが更新されます。』のアラートは出るのですがその後『〇件のフィールドで型変換エラー』と表示されてしまいます。
データ型はどちらも長整数型です。

別の方法でも構いませんので、JANコードをもとに在庫数をマイナスする方法を教えてください。
よろしくお願いいたします。

A 回答 (2件)

JANコードは13桁または8桁、チェックデジットを除くと12桁または8桁なので、標準JAN(13桁または12桁)の場合は長整数型(-2,147, 483,648~2,147, 483,647 )では扱えません。


https://support.office.com/ja-jp/article/%E3%83% …
    • good
    • 0
この回答へのお礼

JANコードはテキスト型、数量は長整数型を使用しております。

お礼日時:2017/04/25 14:59

> [T_main].[在庫数] - DSum("在庫数" , "T_JAN販売" , "[JANコード]=" & [JANコード])



T_JAN販売 ? T_販売JAN ? どっち ?
    • good
    • 0
この回答へのお礼

すみません、T_販売JANでした。
が、どちらで試してもダメでした。

お礼日時:2017/04/25 14:58

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