• ベストアンサー

accessでの質問です(使っているのは2003Verです)

bonaronの回答

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.2

> 1. > "<table width="570" bordercolor="#CC0000" border="1" cellspacing="1" cellpadding="5">スタイ" > という文字列と > 2. > "<table width="570" bordercolor="#CC0000" border="1" cellspacing="1" cellpadding="5"><tr><td>スタイ" > という文字列があります。 1.に「<tr><td>」を挿入しようとすると難しいですが 1.を 2.で置き換えると考えれば簡単じゃないですか?   Replace 関数 1つで済みますね。

infumi1126
質問者

お礼

ありがとうございます。 >1.に「<tr><td>」を挿入しようとすると難しいですが >1.を 2.で置き換えると考えれば簡単じゃないですか? >  Replace 関数 1つで済みますね。 なるほど! そこで、一つわからないのですが、 置き換える対象の文字列に""が入っているのでエラーになるのですが、 なにかいい方法はありますか?? <table width="570" bordercolor="#CC0000" border="1" cellspacing="1" cellpadding="5"><tr><td> ↑↑数字の周りなどについている""(ダブルコーテーション)がaccessの警告対象になってしまいます。 初歩的なことですみませんが、 よろしくおねがいします。

関連するQ&A

  • Access2007へのデータインポート

    Excel2007で作った、2列だけの40,000行にわたるデータがあります。この1列目には数値が入っていて、複数の行に同じ数値が入っています。2列目は文字列です。 これをAccess2007で作ったデータベースに取り込みたいのです。 データベースにはIDフィールド(固有数値)とメモ型に規定されたフィールドがあり、Excelの1列目の数値がAccessのIDフィールドと一致したら、Excelの2列目の文字列を、メモ型に規定されたAccessのフィールドにインポートする作業を目指しています。 結果的に、メモ型に規定されたAccessのフィールドにはたくさんの文字列が連なるようにしたいのですが、方法がわかりません。 教えていただける方がおられましたらうれしいのですが・・・。どうぞよろしくお願いいたします。

  • accessで null値のあるデータを追加したい

    もとエクセルのデータで、フィールドにnullのところがあるデータをアクセスに追加したいのですが、 エクセルをアクセスにインポートはできるんですが、 それを追加しようとすると、 追加クエリでエラーが出ます。 どうすればいいのでしょうか? そのフィールドはインデックスはつけてません。 空文字列を はい にしてもだめでした。 access2000 windows2000

  • アクセスで

    Access2000を使っています。既存のレポートにフィールドを追加したいのですが、方法が分かりません。 フィールドを追加したいレポートのデザインを開き、「並べ替え/グループ化」ダイアログ ボックスの「フィールド/式」列で追加したいフィールドを選ぼうとしたのですが(この方法でいいのですよね)、選択肢の中に追加したいフィールドがありません。 追加したいフィールドは、テーブルには存在しています。 アクセスにはあまり詳しくないので、初心者向けにわかりやすく教えていただけると助かります。 連休中はお礼ができませんが、よろしくお願いします。

  • 【ACCESS】文字列を抜き出したい

    初心者ですが。分かる方お願いいたします(__)(至急ですみません) 会社の専用システムからCSVデータをダウンロードしました。 その時点で、「商品コード」のフィールドが「"=0123456"」 のようなってしまっています。(「0123456」のように数字だけになっていてほしい) CSVの段階で、文字列関数を使用して数字だけにしてしまえばいいのですが、何万件とデータが重く、ファイルも複数あることから時間がかかってしまいます。 そこで、ACCESSにデータをインポートして加工しようとしましたが、どのようにすれば数字だけ抜き取ることができるでしょうか。 Right関数、left関数も考えましたが、商品コードの文字数が一定していないためできません。 インポートした時点で商品コードのフィールドがテキスト型にされていたので、数値型にすれば数字だけになるかな?と思ってやってみましたがデータがすべて失われてしまいました・・。 良い知恵をお貸しください。 どうぞよろしくお願いいたします。 それをACCESSにインポートしてテーブルを作成致しました。

  • access2010でメモ型がインポートできない

    以前のACCESS2000では出来ていたのですが、ACCESS2010(windows7)にバージョンアップしたところ、csvファイルのインポートで、メモ型のデータが255文字までしかインポートできなくなりました。 調べてみたところ、そのフィールドを、クエリなどで使用しているとキャスト(型変換)されるのでメモ型ではなくなり255文字の制限がかかる、との記述がありましたが、新しいテーブルを作成してインポートしてもできませんでしたので、別の原因かと思われます。 また、ACCESS2000のデータを、ACCESS2010の[ファイル]-[保存して発行]・・・・も行い、拡張子を.accdbにしてみましたが、やはり255文字を超えるインポートができませんでした。 インポート時の[設定]のところのフィールドの情報で、メモ型にしてあるフィールド名が表示されていないのが気になりますが。 文字列の引用符は ” にしています。 ACCESSはデータの25行目までを読み込んでデータ型を自動選択している、という記述もあり、1行目のデータに256以上の文字を入れてインポートもして見ましたが255文字で切られてしまいます。 よろしくお願いいたします。

  • アクセス2000

    教えてください。 アクセス2000で下記の構文の’原価’という項目を追加したいのですが、 テキストに参照してきてくれません。’人工’は追加できたのですが・・・・ テーブル・クエリ・等はフィールド追加しているのですが・・・ 何が悪いのでしょうか・・・ Private Sub 商品コード_AfterUpdate() 'テキストボックスに商品コードコンボボックスの値を代入します Me!品名 = Me!商品コード.Column(1) Me!単位 = Me!商品コード.Column(2) Me!単価 = Me!商品コード.Column(3) Me!人工 = Me!商品コード.Column(4) Me!原価 = Me!商品コード.Column(5)

  • [access]フィールドの中の特定の文字の数を出したい。

    アクセス(Ver.2000)のテーブルの、一つのフィールド内に 色々な文字が並んでおります。 その中の特定の文字の数を数えたいのですが、クエリで数を出す方法は? 例えば 一行目のフィールドに『abc』 二行目のフィールドに『bcc』 という二つのレコードがあったとします。 上記をクエリで、 『a』→ 1 『b』→ 2 『c』→ 3 というように各文字の数を出したいのですが、 どのような方法で出せるでしょうか? 分かる方ご教授よろしくお願いします。

  • Accessのクエリでハイパーリンクの作成したい

    Access2003にて、[商品]テーブルを使って、社内の別システム上にある商品ごとの詳細ページ(IEで閲覧するページです)へのハイパーリンクをクエリで作成したいのですが、全部で1600件ほどあるデータに対して、一括で作成するにはどのような方法がよいのかわからないで、教えてください。 クエリでは[商品]テーブルにある以下のフィールドを使います。  ○[マスタNo]フィールド(数値型)  ○[商品名]フィールド(テキスト型)  ○[商品コード]フィールド(テキスト型)  ※[商品コード]フィールドは半角英数の羅列です。 別システム上のURLは[http://shouhin/iteminfo.ashx?code=[商品コード]]となっています。 上記のように、別システムの詳細ページのURLでcode=の後に続く文字列は[商品]テーブルの[商品コード]フィールドになります。 クエリでは、[商品名]フィールドに上記のURLのハイパーリンクを貼り付けるか、新たなフィールドを設けてハイパーリンクを作成するのか、どちらかを実現したいので、ご教示よろしくお願いします。

  • Access2003で複数条件で文字列を変換する

    Access2003で、フィールド内の空欄を削除するのと同時に、 フィールドの文字列を全角大文字に変換する方法を教えて下さい。 現在、2回に分けてクエリを実行しております。 まず、「Trim 関数」を使いフィールド欄へ式を入力し空白の削除を 実行してから、次に新たにクエリを作成して「StrConv 関数」を使い 文字列を全角大文字に変換しております。 一度のクエリで「空白削除」と「全角大文字変換」ができる方法を教えてください。 宜しくお願い致します。

  • (MS-Access クエリ)直前レコードと同じレコードを空白としたい

    MS-Accessのクエリで、文字列フィールドのデータが直前のレコードと同じデータの場合、そこを”空白”表示としたいのです。下記の様にしたいのです。教えてください。  ----------------  文字列フィールド ----------------  ああああああああ  ああああああああ <-----空白表示とする  いいいいいいいい  うううううううう  うううううううう <-----空白表示とする  ええええええええ