- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSクエリーでの記述方について)
ACCESSクエリーでの記述方について
このQ&Aのポイント
- エクセルで使用するCONCATENATE関数に相当するACCESSの記述方法について教えてください。
- エクセルのマクロで使用されるLEFT関数、RIGHT関数、SUBSTITUTE関数に相当するACCESSの関数の書き方を教えてください。
- エクセルで使用するスペースの置換や文字連結の方法をACCESSのクエリーで行うための具体的な手順を教えてください。
- みんなの回答 (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;
その他の回答 (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;
質問者
補足
回答ありがとうございます。 説明が不足しており申し訳ありません。 テーブル2は5桁なのですが、 テーブル1は3桁以上ではなく、1桁のばあいもあるのです。。 薗広昭場合、 A と 32618 などだと、教えていただいたクエリで実行すると A0000032618 となってしまいますよね。 テーブル1が1桁等もある場合は、クエリではうまくいかないのでしょうか・・・?
お礼
うまくいきました! ありがとうございました。