■41948 / inTopicNo.2) |
Re[1]: Selectコマンドで3文字目を抽出 |
□投稿者/ ごう (48回)-(2009/10/05(Mon) 11:54:27)
|
> 10桁の商品コードがあり、そのなかの3文字目から4文字目をパラメータで抽出したいです。
このような場合にはMID関数を使います。 http://office.microsoft.com/ja-jp/access/HA012288811041.aspx 現状、「SELECT * 〜 」と書かれていますが、必要なフィールド名を列挙するようにしてください。
例) SELECT MID([商品コード], 【抽出開始位置】, 【文字数】), 【ほかに必要なフィールド名】 FROM [テーブル] WHERE 【条件】 【】の中は、自分に必要な値を入れてください。 【抽出開始位置】は、2(0から始まるので) 【文字数】は2ですよね。(3文字目と4文字目が必要なので)
> 自分なりに調べてみて、パラメータをセッションに指定し、 > > SELECT * FROM [テーブル] WHERE ([商品コード] LIKE '__?%') > > とやってみましたが抽出できませんでした。 > 現状、何も抽出できないです・・・
WHERE ([商品コード] LIKE '__?%') がおかしいみたいですね。 商品コードにはどんな条件をつけたかったのですか?その条件が間違っている可能性が高いです。
|
|