|
> me![正規会員コード] ="22220" & format(dcount("店番", "会員情報"), _
> ("会員番号", "会員情報") + 1, "000000000000")
>>
>>Format関数に3つも引数があるのはなぜですか?
>>2番目の引数部分、何をしようとしているのですか?
>投稿したとおり、以下のようなつもりでした。
> 考え方は、頭に22220という整数をつけ、会員情報テーブルの店コードを拾い、
> オリジナルの5桁会員番号を入力すると、会員情報テーブルの正規会員コードに
> 12桁のコードが生成される、というつもりでした。000000000000は12桁を指定するものです。
・”頭に22220という整数をつけ”というのは問題ないかと思います。
(整数なのか、文字列なのかという観点は放っておくとして。)
・”会員情報テーブルの店コードを拾い”というのは、
”dcount("店番", "会員情報")”この部分でやろうとしていますか?
もしそうなら、これでは、会員情報というテーブルのデータ数が返ってくるだけです。
中身や構成が判らないので、一概にダメかどうかは判りませんが。
DLookUpの方が適しているのではないかと思います。
ちなみに、何らかの条件も要るような気がしますが。(あるいは1件しかない?)
・”オリジナルの5桁会員番号を入力する”とは?
”("会員番号", "会員情報") + 1”この部分でやろうとしているのでしょうか?
コレだけでは構文エラーなので、何ともコメントのしようがありませんが。
”入力する”とあるので、画面から入力されているのでしょうか?
・”12桁のコードが生成される”とありますが、先頭に5桁固定で付加しているので、
format関数へ000000000000を指定するのはおかしいと思います。
※上記全てのことを1行で処理しようとする前に、
1つづつのことを分けて記述し、1つづつ解決していったほうが
判りやすいかと思いますよ。
追伸:
私の発言にて不快に感じられたようですので、申し訳ありません。
何をどういっても、関係ない方向に発展するだけですので、
これ以上は特に触れません。
|
|