• ベストアンサー
  • すぐに回答を!

アクセス2010でフィールドから抽出し加工の仕方

アクセスの初心者です。 助けてください。 現在、今週中に、 下記の事を今週中にしあげなくてはいけません。 (1)3000件以上のデータから特定のフィールドから不規則な文字列(ファイル名)を抽出し (2)その文字列にHTMLのタグを前後に加え、 (3)その3000件以上あるデータの同じレコードの別フィールドに挿入する をしたいのですが、 どのようなクエリを使っていけば確実に間違いなく出来るかを どなたかお教え下さい。 助けてください。

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数188
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.3
  • bin-chan
  • ベストアンサー率33% (1403/4213)

緊急度「すぐに回答ほしいです」の割にはレスが無いのだが大丈夫? タブレットの手書き入力使ってたら、文字が変なことになってたのでPCから再入力。 img srcも=が足りないみたいだし。 Select [A] & "<br>○<br><img src=""" & [B] & """>" From テーブル > ファイル名最後 > cc.jpg > dd.jpg > bb.jpg > は、同じレコードのCのフィールドと同一です。 これがwhere条件なのかな? だったら、「列Bの末尾が列Cの値で終わるもの」を対象とします。 Select [A] & "<br>○<br><img src=""" & [B] & """>" From テーブル Where [B] like "*" & [c] ;

共感・感謝の気持ちを伝えよう!

質問者からのお礼

有り難うございます。どうにかこうにかうまくいきました。 本当に助かりました。 セレクト文が苦手でしたので、本当に助かりました。 何とかこれでクビにならずに済みます。 本当にありがとうございました。

質問者からの補足

有り難うございます。 今、試してみているのですが、うまくいきません。 1時間後に頭を整理してもう一度ご報告させて下さい。

関連するQ&A

  • アクセス クエリー 抽出条件について

    アクセス クエリー 抽出条件について たとえば文字列で5桁の仕入先コードフィールドが有るとします。で1と3と5を除くレコードを表示させたいときは 抽出条件をどの様に設定したらよろしいでしょうか?

  • 文字化け、記号の含まれるフィールド抽出

    アクセス初心者です。 現在6万件ほどの住所と名前のデーターべースから、文字化けしていたり記号が入っているデータを探し出すクエリを作成していますが、なかなかうまくいきません。 1. 文字化けを探し出すことは可能でしょうか? 2. 記号が入っているフィールドを探しだすいい方法は無いでしょうか? 3. 名前のフィールドに文字列に数値が入っているものも抽出したいのです。 皆さんでしたら、どのように記述しますか? ど素人な質問ですみません。 どなたかアドバイスをよろしくお願いします。

  • アクセスフィールドの抽出条件について。

    アクセスに取り込んだデータに 連続番号があったとします。 クエリの抽出条件で 連続番号が奇数の場合のレコードを抽出 連続番号が偶数の場合のレコードを抽出というように 奇数偶数の作業列を作らず 抽出条件を一気に判定することは出来ますでしょうか。 一応試したのが作業列を作る方法ですが 例えば50フィールドあるクエリを作成し 連続番号をキーに フィールド mod 2 とすると 奇数偶数の判定が出来 抽出条件は満たすのですが フィールドのmodの判定で 連続番号が上書きされてしまいます。 また http://www.mahoutsukaino.com/ac/ac2000/ac2000/nigyo/gyo02.htmの ようにすると フィールド数が足りなく すべてのフィールドが追加出来なくなります。 どなたかアドバイスよろしくお願いします。

その他の回答 (2)

  • 回答No.2
  • bin-chan
  • ベストアンサー率33% (1403/4213)

> Aのフィールドに12356789<br>○<br><img src"aa/bb/cc.jpg">したい Select [A] & ”<br>○<br><img src"”” & [B] & ”””>” From テーブル Where ←ここは示されてないから工夫して下さい。 ; これをクエリのデザインビュー>SQLビューに貼って下さい。 Where条件は工夫して下さい。 [B]の両サイドはダブルクォーテーション3回続けて下さい。 意図した結果が得られるなら、Update文にして下さい。 バックアップ作ってからね

共感・感謝の気持ちを伝えよう!

質問者からのお礼

遅くなりましたが、ありがとうございました。

  • 回答No.1
  • bin-chan
  • ベストアンサー率33% (1403/4213)

> (1)3000件以上のデータから特定のフィールドから不規則な文字列(ファイル名)を抽出し これをしっかり作ることですね。 (2)(3)はそれほどではない。 むしろ(4)として、変更前と変更後を比較し確認することですね。 データの具体例の提示が無いから、回答も一般論になります。

共感・感謝の気持ちを伝えよう!

質問者からの補足

スミマセン、具体例を出します。 一つのレコードに Aというフィールドに12356789と入っています。 Bというフィールドにaa/bb/cc.jpgと入っています(これが不規則になります) aa/bb/cc.jpgを 最終的に Aのフィールドに12356789<br>○<br><img src"aa/bb/cc.jpg">したいのです。 その場合、 3000のレコードの中の Bのフィールドのファイル名が aa/bb/cc.jpg aa/bb/dd.jpg ss/vv/bb.jpg だったりします。 ただ、 ファイル名最後 cc.jpg dd.jpg bb.jpg は、同じレコードのCのフィールドと同一です。 その場合、どうしたらいいのかどうかお教え下さい。 お願いします。

関連するQ&A

  • フィールドにテキストしか入ってないレコードの抽出

    ハイパーリンク型のフィールドにテキストしか入ってないレコードを取り出したいです。 1レコード目が 表示文字列:http://jp.msn.com アドレス:http://jp.msn.com (クリックしたらURLが開く) 2レコード目が 表示文字列:http://jp.msn.com アドレス:null (クリックしても何も起きない) の二つのレコードがあります。 クエリで2レコード目のように ハイパーリンク型のフィールドなのに、表示文字列しか入ってないレコードを抜き出したいのですが やり方がわかりません。 クエリの抽出条件に Not Like "*#*" を入れてもどちらも該当してしまいます。 ハイパーリンク型のフィールドのアドレスがNullのレコードの抜き出し方を教えてください。 よろしくお願いいたします。 (当方access2003です)

  • ACCESS クエリ 条件以外のレコードを抽出するには?

    クエリで、抽出条件(文字列)以外のレコードを全て抽出したいのですが、うまくいきません。 そのフィールドには空白もあり、 抽出条件を「Not In ("A","B")」とすると、 "A","B"以外の文字列が抽出され、空白のものは抽出されません。 「"A"や"B"でない、他の全てのレコードを抽出したい」という場合、どのようにすればよいのでしょうか?

  • クエリーで全部のデータを抽出する方法

    アクセスのクエリーでデータを抽出する時、具体的にはフォームでデータを入力し抽出するのですが、たとえばフォームのテキストボックスに数字を入れないとそのクエリーのフィールドは抽出がかからないようにしたいのです。(抽出フィールドが1つなら数字をいれなければクエリーのデータすべてが表示される) ----------------------------------- フィールド   A      B     c テーブル   テーブル1 テーブル1 テーブル1 抽出条件    []    [] または    ---------------------------------- 上はクエリーのデザインですがクエリーをひらくと抽出条件をきいてきますがA列は何も入力しないでB列では1と入力するとBの列に1の入ってるレコードを表示させたいのです。(もし空欄が無理ならAの列の時何かある文字を入力すると全部表示になる、でもいいです。) まわりくどくなりましたが、アクセス超入門者です。よろしくおねがいします。

  • アクセスのテキスト型フィールドの初期値

    アクセスのテーブルにテキスト型フィールド「●●日付」を作成しました。さらに、定型入力の方法として、日付(____/__/__)を指定しています。 このテーブルから、クエリでデータを取得する際、●●日付にデータを入力していないレコードのみを取得したいと思い、クエリの抽出条件として=""(ダブルクォーテーション)や=''(シングルクォーテーション)と記載したのですが、レコードが1件も抽出されません(もちろん●●日付にデータを入れていないレコードは複数あります)。一方で、<>""や<>''で、●●日付にデータが入力されているレコードを抽出しようとした場合は、●●日付にデータが入力されているレコードが抽出されます。 テキスト型フィールドにデータが入力されていないレコードを抽出するクエリはどのようにしたら作成できるのでしょうか?

  • Access 計算フィールドに対するクエリの抽出について

    初歩的な質問かもしれませんが、お願いします。 クエリで、計算を出した列に対して抽出をかけることはできないのでしょうか。 [商品CD][商品名][単価][個数] と、4つの列フィールドを選択クエリに表示し、 5列目に以下のフィールドを挿入しました。 式1: [単価]*[個数] この“式1”に対して1,000以上のレコードを抽出かけたいのです。 >=1,000 と抽出条件に入れてもダメです。 どうしてでしょうか。 また、どうすればいいのでしょうか。

  • 特定のフィールドの文字列を取得

    初心者ですがよろしくお願い致します。 □わからない事 ・特定のフィールドの文字列を取得 ・取得した文字列を配列に格納 □条件 ・mysqlにはすでにデータが登録済み ・PHPより操作 □具体例 フィールド名(hogehoge)に文字列が入っています。 AAAAAA(10000レコード) BBBBBB(5000レコード) CCCCCC(3000レコード) DDDDDD(1000レコード) ・・・・・・(・・・・レコード) 重複が多数ありますが、重複しない文字列だけを取り出して配列に格納したいと思っていますが、うまいやり方がわかりません。 どなたか教えて頂けませんか? よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • アクセス2007 VBAで抽出の一部解除

    超初心者ですが、よろしくお願いします。 アクセスのVBA で2つのフィールド(文字列)にフィルタをかけて抽出するようにしています。その際、1つのフィールドのフィルタのみを外したいのですがうまくいきません。ワイルドカード%を代入するとフィルタすべてが効かなくなってしまいます。また、" "を代入すると何も表示されません。どのようにしたらうまくいくのでしょうか。ご教示よろしくお願いします。

  • アクセス:フィールドが非表示で消えるのを防止する式

    アクセス2010を使っています。 アクセスのクエリのデザインにおいて、あるフィールドAで並び替えも抽出条件もなく非表示の状態にして、結果を開き、また閉じると、そのフィールド自体が消えます。 これを防止したいのですが、並べ替えは必要ないので、抽出条件式を何か使いたいと考えました。抽出条件式はどのようなものが無難でしょうか。「is null」や「is not null」は試しましたが、だめなようでした。これ以上いろいろと試すうちにクエリ自体を妙なことにしてしまいそうで悩んでいます。 フィールドAに入るのは短い日本語の文字列です。人名です。 フィールドAは、表示すると後の段階で困るのですが、ある別のフィールドBの条件式の材料(?)としてデザインの中に開いておかなければならないようです。完全に消してしまうとフィールドBがエラーになります。しかし(並び替えと条件式なしで)非表示にすると、フィールドAが消えてしまいます。 初心者ゆえに不首尾な質問と思いますので、必要があれば補足いたします。どうぞ上級者の方、教えてください。

  • [Access]クエリの抽出条件について

    アクセス初心者です。よろしくお願いします。 クエリの抽出条件に別テーブルのフィールドをあいまい検索で入れたいのですが方法がわかりません。 データシートビューには検索したいテーブル(tbl_1)と 検索する文字列が入ったテーブル(tbl_2)の2つを表示させています。 デザイングリッドは検索したいフィールドを表示し、 抽出条件にLike "*[tbl_2]![フィールド名]*"と入れましたが該当するものがあっても表示されないのです。 どうしたらよいでしょうか。ご伝授ください。

  • 二つ以上あるものだけを抽出したいのですが・・・

    Accessのことなのですが、一つのフィールドをに 同じ文字列が2つ以上あるレコードだけを抽出したいのですが、どうしたらよいでしょうか?