• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSクエリーでの記述方について)

ACCESSクエリーでの記述方について

このQ&Aのポイント
  • エクセルで使用するCONCATENATE関数に相当するACCESSの記述方法について教えてください。
  • エクセルのマクロで使用されるLEFT関数、RIGHT関数、SUBSTITUTE関数に相当するACCESSの関数の書き方を教えてください。
  • エクセルで使用するスペースの置換や文字連結の方法をACCESSのクエリーで行うための具体的な手順を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.2

#1です。 テーブル1が空白の場合も考慮して --- Select Left$(Trim$(テーブル1) & "00000000",8) & テーブル2 As Combine FROM Table; 同様にテーブル2が仮に5桁ない場合、 --- Select Left$(Trim$(テーブル1) & "00000000",8) & Right$("00000" & テーブル2,5) As Combine FROM Table; (テーブル2が数値のみの場合) Select Left$(Trim$(テーブル1) & "00000000",8) & Format$(テーブル2,"00000") As Combine FROM Table;

chelny
質問者

お礼

うまくいきました! ありがとうございました。

その他の回答 (1)

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.1

テーブル1・テーブル2というのはTableの項目名、 テーブル1は3桁以上5桁以下の文字列、テーブル2は5桁の文字列とします。 --- Select Left$(Trim$(テーブル1) & "00000",8) & テーブル2 As Combine FROM Table;

chelny
質問者

補足

回答ありがとうございます。 説明が不足しており申し訳ありません。 テーブル2は5桁なのですが、 テーブル1は3桁以上ではなく、1桁のばあいもあるのです。。 薗広昭場合、 A と 32618 などだと、教えていただいたクエリで実行すると A0000032618 となってしまいますよね。 テーブル1が1桁等もある場合は、クエリではうまくいかないのでしょうか・・・?

関連するQ&A