- ベストアンサー
ACCESS2000で変数の扱い方について
ある変数を用いて、テーブルの項目名の参照の仕方が知りたいのですが 具体的には。。。 ACCESS2000でAとB二つのテーブルがあります。 Aには 項目No. (オートNo.) 項目名 (文字) Bには コード (数値) 名称 (文字) カナ (文字) 住所1 (文字) 住所2 (文字) という構成になっています。 Aの項目名には、Bの名称以下の列名(名称、カナ、住所1,2)という レコードが入っています。 ここで、Bの文字型の項目を全て64バイト以下にするという事をやりたいのですが、 今後もBの項目は増えていくことが予想されますので、 一つづつコードを書いていくのは大変なので、以下の方法を考えました。 1.Aの1レコード目の項目名を変数Xに代入 2.B上の列名Xを1レコード目から順番に64バイト以下に変換 3.Bのレコード全て終わった段階で、変数XにAの次レコードの項目名を代入 4.Aのレコードがなくなるまで、2へ戻る Do Until A.EOF X=A.項目名 '変数XへAの項目名を代入 Do Until B.EOF B.Edit B!X= LeftB(B!X,64) 'Bの列名Xの文字数を64へ変換 ~~~~~~~~~~~~~~~~~~ B.Update B.MoveNext LOOP A.MoveNext LOOP というコードを書いたのですが ~~~~部分の”B!X”だとテーブルBのXに入っている列名を認識しません。 どのように記述すればいいのか、教えてください。 また、以前から参照していたACCESSの質問掲示板HPが なくなってしまい、困っています。そのようなHPをご存知でしたら 教えていただきたいです。
- みんなの回答 (7)
- 専門家の回答
お礼
おっしゃるとおりのエラーが出ていたのですが、見事解決しました。 ありがとうございました。