• ベストアンサー

【ACCESS】変換したデータを上書きするには?

宜しくお願い致します。 アクセスで、[氏名]フィールドがあります。[氏名]フィールドには全角が含まれているため、 クエリにて、<式1: StrConv([氏名],8)>と作成し、半角に直したフィールドを作成しました。 半角に直したフィールド(式1)を[氏名]フィールドに上書きしたいのですが、どのような方法で やれば、簡単に、確実に上書きできるのしょうか。上書きした際にズレてしまったらどうしよう・・・ と困っております。 アドバイス宜しくお願い致します。

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

  • ベストアンサー
回答No.1

更新クエリを使用すれば可能だと思います。 元のテーブルと半角に直したフィールドを作成したクエリを、主キーでリンクして、[氏名]フィールドをフィールド(式1)で更新すれば、すればズレることなく上書きできます。

nekocya
質問者

お礼

なるほど!助かりました。ありがとうございます!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

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

  • アクセスクエリで英数字のみ半角にすることは可能?

    アクセスクエリで英数字のみ半角にすることはできますか?カタカナは全角のままにしたいです。 「アアアAAA111」 のデータがあり、更新クエリで UPDATE テーブル1 SET [テーブル1].[フィールド1] = StrConv([テーブル1]![フィールド1],8); をすると 「アアアAAA111」 になってしまいます。 「アアアAAA111」 にするにはどうすればいいでしょう? カタカナ+英字+数字になってるわけではなくランダムです。

  • Access97のクエリ内でのStrConv関数について

    Access97でクエリ内で文字の長さを判定しようとして いたのですが、Strconv関数の妙な挙動に戸惑っています。 barというテキスト型のフィールドをもつfooという テーブルを定義して、"1","22","333","4444"という 4つのレコードを作成します。 そして下記のようなクエリを作成し実行します。 SELECT foo.bar, LenB(StrConv([foo].[bar],128)) AS 式1, StrConv(StrConv([foo].[bar],128),64) AS 式2 FROM foo; すると、結果は下記のようになってしまいます。 bar |式1|式2 ------------ 1 | 0| 22 | 2|22 333 | 2|? 4444| 4|? 式1は奇数Byteの結果が、式2は"22"以外の結果が 正しくありません。 このようになってしまう理由と、対処方法を教えて ください。 環境は Windows2000ProSP4, Access97SR2 です。 ちなみにAccess2000で実行すると、正しい結果が 表示されます。

  • 一つのテーブルの全てのフィールドを一気に半角にする方法

    テーブル1に フィールド1、フィールド2、フィールド3・・・と多数のフィールドがあり、 全ての全角文字を半角にしたいのですが 更新クエリで UPDATE テーブル1 SET テーブル1.フィールド1 = StrConv([テーブル1]![フィールド1],8); UPDATE テーブル2 SET テーブル2.フィールド2 = StrConv([テーブル2]![フィールド2],8); とフィールドつづやってくしかないですかね? もっと効率のいい方法があれば教えてください! よろしくお願い致します。

  • Access2002での氏名の変換?

    Access初心者です。 外部データをインポートしたのですが、氏名の記載が ひらがな・カタカナ混じりに全角・半角も混じってます。 最終的にカタカナ・半角に修正したいのです。 そこで 1.ひらがな⇒カタカナ変換 あるいは 2.全角⇒半角変換 クエリーウェザードでの方法は分るのですが・・・? 例えば1.のクエリーを保存してから、そのカタカナ変換したものを元に全角を半角に変換したいのですが、上手くいきません・・・? ご教示ください。

  • ACCESSで全角と半角を変換する

    いつもお世話になっております 早速ですが、 ACCESS2000(OSはWindowsXP)での質問です 住所録を整理しているのですが、 住所欄に全角と半角の入力が混在しています 英数字及びハイフンは半角に カタカナは全角に変換したいのですが、 いい方法はないでしょうか? ちなみにStrconv関数をつかって 何とかしようと思ったのですが、 すべて変換されるので、どうもうまくいきません よろしくお願いします

  • Access2013テーブル結合クエリ

    Access2013 住所録テーブルと面談備忘録テーブルを、氏名で結合したクエリを作成したいのですが。 この二つのテーブルの氏名が重なり合わないものもあります。 この際、重なり合わない氏名などもクエリのデータシートビューに表示させる方法を教えてください。 フィールドの抽出条件になにか記入するのかなと思っています。初心者です。 宜しくお願いします。

  • クエリーで、全角混じりデータの抽出[access95]

    半角で入力すべきフィールドの中に全角文字が混在している時に、 この全角文字が混在しているデータを、クエリーで抽出する方法を 教えてください。 データ型はテキストで、フィールド長は50です。 また入力されているデータは、任意<50文字とないっています。

  • Access2003でクエリーを作った場合。。。

    選択クエリー作成時に、実績データのテーブルと商品マスタのテーブルで 商品コードを結合させたのですが、うまく抽出できませんでした。 ACCESS2003使用です。 <実績データの商品コード>  AAA ← 半角 <商品マスタの商品コード>  AAA ← 半角  AAA ← 全角 商品マスタに、半角と全角が存在していた場合、どちらとも一致していると みなされダブって集計されてしまいました。 ACCESS97では半角と全角では不一致と判断していたのですが、2003 で同じクエリーを作ったところ、半角と全角でも一致とみなされているようです。 半角と全角では「不一致」とする方法を教えてください。

  • Accessのフィールドサイズ

    Access2000を使用していますが、テーブル作成時に 「テキスト型」でフィールドサイズを「10」に設定して データを入力すると、半角でも全角でも「10桁」までの入力に なりますが、フィールドサイズは半角も全角も関係ないのでしょうか? 「テキスト型」の最大フィールドサイズは「半角255文字」と 思っていたのですが、全角でも255文字入力できました。

このQ&Aのポイント
  • 筆王ZEROを前のパソコンから使用しているが、新しいパソコンにしたために住所録の取り出しに困っている。新しい筆王を購入する必要があるのか、住所録は取り出せるのかについて質問したい。
  • 筆王ZEROを前のパソコンから使用しており、新しいパソコンに移行した際に住所録の取り出しに問題が発生している。新しい筆王の購入の必要性と、住所録の取り出し可能性について質問したい。
  • 筆王ZEROを前のパソコンから使用しているが、新しいパソコンに変えたことで住所録の取り出し方法に困っている。新しい筆王の購入が必要なのか、住所録は引き継げるのかについて質問したい。
回答を見る