人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

AccessのSQLで、LEFT関数で抜き出した文字(品番)が、
数値と認識されてしまうのですが、文字列として認識させる方法はありますか?

Left(Mid([品番],InStr([品番],"_")+1),6) で、
(*********_100000大阪支店)→(100000) ということをやっています。

困るのは、0から始まる品番があることです。
000000→0、0000001→1 になってしまいます。

抜き出す前はテキスト形式で入っていますが、
結果の抜き出した品番もテキストにする方法はないでしょうか?

●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 匿名回答1号
ベストアンサー

$ 付きを使う。

Left$(Mid$([品番],InStr([品番],"_")+1),6)


匿名質問者さんのコメント
1号さま2号さま、ありがとうございます。うまくいきました。

2 ● 匿名回答2号

CSTR(Left(Mid([品番],InStr([品番],"_")+1),6))


匿名質問者さんのコメント
1号さま、2号さま、ありがとうございます。うまくいきました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ