• 締切済み

チェックデジットを付加したデータを生成したい。

MSアクセス2000を使用しています。 アクセス初心者なので、的はずれなことも言っているかもしれませんが、よろしくお願いします。 13桁のバーコードデータを作成したいのですが、必要なのは数値だけで、バーコードそのものは必要ありません。 たとえば、12桁の商品番号と、商品名だけで構成されるデータがあったとして、商品番号からチェックデジットを計算し、新たな項目にチェックデジット付きのデータを入れてくれるような方法はないでしょうか? また、使用するソフトは、アクセスだけでなくても構いません。エクセルや他のソフトを使ってチェックデジット付の数値のみのデータを取得する方法を探しています。 よろしくお願いします。

みんなの回答

  • m0tt
  • ベストアンサー率55% (5/9)
回答No.2

チェックデジットといっても何種類もあります。 #1さんが回答しているようにJANコードのものもありますし、他の計算方法のものもあります。 何のためのバーコードなのか?ですね。 クロネコヤマトの宅急便のコードと佐川急便のコードも 計算方法が違いますし。 求めるの数字を文字列化し1桁づつ取り出して計算します。 難しくないですよ。足し算と割り算の商の余りとかしか使いませんから。

mululu727
質問者

お礼

手持ちの商品コード自体は、1~7桁ですが、チェックデジット算出方法はJAN13桁です。 やはり計算式を作るのが一番いいのでしょうかね・・・。 説明書とヘルプをみてトライしてみます。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

http://www.mp-barcode.com/hp/contents/check_dezit/setumei.html 12桁から1桁づつ取り出して、頑張って計算しましょう。

参考URL:
http://www.mp-barcode.com/hp/contents/check_dezit/setumei.html
mululu727
質問者

補足

回答ありがとうございます。 算出方法は参考になりましたが、実際の作業に反映するには、自分のスキルでは限界を感じました。

関連するQ&A