Accessのクエリで、Left関数を使用して、7桁の数値を抜き出す方法。
IDが8桁で入力されているのですが、左から7桁だけを抜き出して、全てのレコードを表示させたかったのですが、誤って入力されている7桁のIDしか表示されませんでした。
いつもExcelを使用している感覚だったので、文字の左から7桁の数値や文字列を抽出して表示してくれるものと思っていました。
元のテーブルに入力されているIDを変更することなく、
クエリで、7桁だけにして、その取り出した7桁で区別し、グループとして認識し合計を出したいと考えているのですが、どうすればよいのでしょうか。
宜しくお願い致します。
No.5ベストアンサー
- 回答日時:
>Left関数をする前は、5000行程なのですが、関数を加えたとたん4300程度に減ってしまいます。
関数を加えるのでは無く、関数だけ(演算フィールドのみ)のクエリを作成をして実行させます
単にleft関数で左から何文字取れという演算フィールドしか持たないクエリを実効させれば、指定した桁数に満たない場合には実際にある桁数まで、一文字も入っていない場合には0を返して、全データ分のクエリ結果を返します
全件分のデータが帰って来ないという事は作成しているクエリに問題ありの可能性高いです
先の書き込みに書きましたが、手順は演算フィールドのみのクエリを作成し実行させ全データが取得出来る事を確認してから、この演算フィールドのみのクエリに必用なフィールドを追加してゆくって事してください
No.4
- 回答日時:
8桁から左7桁抜き取りはLEFT使うことで問題無いですが、後ろ7桁となってるなら1桁目が実データ上は無くて7桁しか格納されてない?。
数値8桁の項目に01234567と入れたら実際は1234567値で関数結果もそれに従う。
こんなことは確認していると思うので、どこか見間違いがあるか、です。
可能なら関数式と実行値を提示して下さい。
この回答への補足
>>8桁から左7桁抜き取りはLEFT使うことで問題無いですが、後ろ7桁となってるなら1桁目が実データ上は無くて7桁しか格納されてない?。
確かに、8桁や7桁だったりばらばらです。
7桁しか入力されていないのにLeftで7桁取り出すのは不可能なのですか?
その場合は、どのような式になるのでしょうか?
Excelみたいに、IF(Len[ID]=7,"",left(7))みたいな感じにすればよいのでしょうか。
宜しくお願いいたします。
No.1
- 回答日時:
クエリの中に演算フィールド作ってやれば抽出できますよ
関数はExcelと同じ left関数使えばいい
クエリのフィールド部分に 抽出:left([ID],7)
ID部分は自分のテーブルの該当するフィールド名に置き換えて
その他の部分には何も入力せず、表示の部分だけチェックが入っている事確認してクエリを実行してください
抽出というフィールド名に、IDから左から7文字取った全レコードが表示されるはずです
このクエリにそれ以外に抽出したいフィールドを加えてクエリを修正していけば、どこで自分が作成したクエリに問題が有るのかわかるでしょう
作成してるクエリに問題があるので思っている動作をしてくれないんだと思いますよ
この回答への補足
データーは7桁だったり、8桁だったり、ばらばらなのですが、Left関数をする前は、5000行程なのですが、関数を加えたとたん4300程度に減ってしまいます。
何か原因があるのでしょうか。関数のウィザードを使用して、式を入力しているので、私自身の式自体が誤っているのかもしれません。(ウィザードだと余計なものまで入ってくるので、取り合えず削除して見ます。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
ちょっと先の未来クイズ第4問
11月ごろに発表される、2024年の「新語・流行語大賞」にノミネートされる言葉を書けるだけ書いてください。
-
あなたの習慣について教えてください!!
あなたが習慣だと思って実践しているものを共有してくださいませんか? 筋肉トレーニングでも朝シャワーでも、あなたが習慣だなと思えば何でも構いません
-
Access フィールド内の値で、右端から5桁目の値だけを抽出する方法について
その他(Microsoft Office)
-
アクセスのクエリ 1文字以上を抽出
Access(アクセス)
-
アクセスで特定の数字以外(複数)抽出したい
Access(アクセス)
-
-
4
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
5
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
6
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
7
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
8
【ACCESS】入力規則(Len関数)の桁数の複数指定
Access(アクセス)
-
9
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
10
アクセス・クエリの抽出条件(翌日以降)
Access(アクセス)
-
11
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
12
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
13
最新日のデータのみ抽出するクエリを教えて下さい
Access(アクセス)
-
14
ACCESSでクエリを作成したら「式が複雑すぎます。」の表記が…
その他(データベース)
-
15
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
16
Access ¥マークを表示しない
Excel(エクセル)
-
17
Access 末尾に0を追加したい
Access(アクセス)
-
18
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
19
Access2010 「演算子がありません」エラー
その他(データベース)
-
20
【ACCESS/必須条件とOR条件を組み合わせる】
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでグループ化した結果フ...
-
[MS ACCESS]クエリの抽出条件で
-
アクセスで前年対比を出す方法...
-
ACCESSのフォームからデータの...
-
Accessのフォーム上にレコード...
-
【大至急お願いします!】Acces...
-
Accessのクロス集計クエリから...
-
アクセス 0以外をカウントす...
-
帳票フォームに全レコードを表...
-
アクセスでテーブルの変更内容...
-
ACCESS レコードセット
-
ACCESS フォームにデータ入力で...
-
ACCESS クエリで重複データを最...
-
アクセスのフォームを開くとき...
-
Accessのフォームに表示...
-
クエリで「データ型が一致しま...
-
Access2002 フォームを閉じるた...
-
ACCESSフォームでのレコード数...
-
ACCESSでのテキストボックスの...
-
Accessを使って日付を比較したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、Left関数を...
-
Accessでグループ化した結果フ...
-
NULL値を含む場合のフィルタ
-
Accessでフォームへのフィール...
-
access で「指定したフィール...
-
Access2000 2番目に大きい数値...
-
アクセスで前年対比を出す方法...
-
別のテーブルのフィールドを抽...
-
【access】テキストから日付へ...
-
【至急】Mp3tagで歌手情報を追...
-
ファイルメーカーで住所内の市...
-
[Access]クエリの抽出条件について
-
アクセスのフィールドデータを...
-
VBAで日付型とテキストでフィル...
-
ファイルメーカーのチェックボ...
-
ACCESSのフィールドに記述する...
-
[Microsoft Access]クエリ作成...
-
宛名作成(Word)の郵便番号が...
-
アクセスクエリで以前あった演...
-
ファイルメーカー あいうえお...
おすすめ情報