• 締切済み

アクセスでの置換について

 初歩的な質問ですいません。 アクセスで以下の一括で置換をしたいと考えています。 過去の記事を読んでも、いまひとつ理解できなかったので、ご存じの方はご回答下さい。 置換前     置換後 1701~1800 → 1701 1801~1900 → 1801 (中略) 25901~26000 → 25901 (4桁又は5桁の数字)~(4桁又は5桁の数字)の 羅列を~の手前の数値だけにするというものです。 ただし、1701未満とか26001以上など、それ以外の書式のものもあり、それは置換しないというものです。

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 UPDATE テーブル名 SET フィールド名 = ROUND(フィールド名 / 100) * 100 + 1 WHERE フィールド名 >= 1701 AND フィールド名 <= 26000 です。

YarukiNasio
質問者

お礼

おそくなりすいません。  実はこちらの質問の仕方が悪かったのか、 こちらの意図した回答ではなかったですが、 ご回答が手がかりとなりました。 ありがとうございました。

  • Zeus089
  • ベストアンサー率30% (3/10)
回答No.1

UPDATE テーブル SET item = (int((item - 1) / 100) * 100) + 1 WHERE item >= 1701 AND item < 26001 Int関数って使えました?小数点以下を切り捨て出来ればどんな関数でも いいと思います。SQLの文法も怪しいな~。

YarukiNasio
質問者

お礼

ありがとうございました。 おそくなりすいません。

関連するQ&A

  • EXCELの置換 方法

    前回も似たような質問をさせていただいたのですが、 また似たような処理が出てきてしまったので質問させてください!! もしお分かりになる方がいらっしゃいましたらアドバイスいただけると嬉しいです。 よろしくお願いします!! コード番号の一括置換えをするにはどうすれば良いのか教えてください。!! <例> 00000X0-0 00111T0-1 00200S0-0 00003K0-0    ・    ・    ・    ・ 上記のような数字5桁/英字1文字/数字1桁/ハイフン/数字1桁 で表記されるコード番号があります。 このコード番号を数字3桁/英字1文字/数字2桁/ハイフン/数字2桁 で一括置換えしたいのですが、それは可能でしょうか? <例> 000X00-00 111T00-01 200S00-00 003K00-00 *英字の次の数字とハイフンの次の数字は“0”が挿入されます。 (下線の箇所です。) コード番号の数が600件程あるので、一括置換えができると とても時間短縮になるのですが、、、。 置換えでなく、他の方法で変換が出来るのでしたらそちらも 教えて頂ければと思います。 (難しいマクロとかはやったことがないのでできましたら関数の応用などで 出来るやり方を教えて頂ければ有難いです。) 宜しくご指導お願いします。!!

  • wordの罫線の中の文字の置換

    Wordの罫線の中でたとえば、半角で入力された数字を 1000 2000 3456 1234 1256⇒1,000 2,000 3,456 1,234 1,256  のように、桁を区切るよう、まとめて一括置換したいのですが どなたかご存知でないでしょうか。

  • 秀丸の置換について

    お世話になります。 複数のデータ(それぞれテキストデータ)の中の、固定の位置にある数字を一括で変換する方法を教えて下さい。 例えば、 010000123528               010000123528 2011010120110101000501B1   ⇒  2011010120110101050001B1 010012528338               010012528338 2011030120110301002801B1   ⇒  2011030120110301050101B1 010003846891               010003846891 2012060420110604010601B1   ⇒  2012060420110604050201B1 上のようなデータの2行目にある、先頭から数えて17桁めから20桁めまでの数字を 0500、0501、0502と連番で置換していくような方法はありますでしょうか。 宜しくお願い致します。

  • エクセル2002での単純な文字置換について

    表中に散らばるある文字を他の文字に一括置換する方法はありますでしょうか? 例えば表中にある複数の記号「○」を数字「1」にすべて変換してしまうにはどうすれば良いでしょうか?初歩的な質問で申し訳ありませんが、よろしくお願いします。

  • ACCESSからエクセルへのエクスポート

    非常に困っています。どなたか教えて下さい。 エクセルのCSVファイルからアクセスのテーブルにデータをインポートして そのテーブルから新しいエクセルファイルにデータをエクスポートします。 (1)エクセルの元ファイル 列1 数値 1桁 (2)アクセスにインポート(インポート定義)        列1 数値型 1桁                 書式で3桁にする。 (3)エクセルにエクスポート(エクスポート定義)  列1 1桁になってしまいます。 ※(2)までは書式に000を入れることで解決しました。   (3)にエクスポートした状態で 列1を3桁にしたいのです                     例えば0→000 ちなみにアクセスは2002を使用しています。 どなたか教えて下さい。本当に困っています。

  • 【Access2003】書式設定(Format)が適用されない

    Access2003で開発を行っております。 数値型フィールドを表示するテキストボックスに対して、 書式を"00"に設定し、数値をゼロ埋め桁で表示したいのですが、 書式が反映されません。 Access97のころからそこそこ触っており、久々に開発しているのですが こんなことでつまづいたことがないので少々焦っております。 どのような原因が考えられますでしょうか? 宜しくご教授願います。

  • Accessについてご質問です。

    会社で共有のAccessを使って発注書などを作成しているのですが、数字のカンマの位置が変になります。 例えば100万と打った場合→¥10,00,000のように、3桁、2桁、2桁···という変な桁区切りになってしまいます。 他の方は3桁ずつ問題なく表示されるので、Accessの書式設定などではなく私のパソコンがおかしいのだと思います。 ネットで調べても解決策が見つからないので、ご教授よろしくお願いします。

  • AccessのSQLビューで書式を設定したい

    いつもお世話になっております。 AccessのSQLビューでユニオンクエリを作成しています。 このとき数字の書式を数値型から標準型に変更したい(3桁ごとに区切り点を表示させたくない)のですが、どのようにしたらよいのでしょうか? ちなみに元のテーブルは区切り点のない書式ですが、ユニオンクエリを作成して表示すると区切り点が入ってしまいします。 よろしくお願いします。

  • ACCESSでエクセルの書式設定

    ACCESSでエクセルにデータを出力し書式を設定しています。 数字の出力で、マイナスの場合赤字になるようにしたいのですが、上手くいきません。 エクセルの右クリック→セルの書式設定→ 表示形式タブの分類を数値、桁区切りにチェックし、-1,234の赤字 の書式はどのように設定すれば出来るのでしょうか? 現在 ExcelSheet.Cells(行,列).NumberFormat = "#,##0" で設定しています。

  • エクセルでセルの書式がJと数字の羅列が13ケタありそれが500行ぐらい

    エクセルでセルの書式がJと数字の羅列が13ケタありそれが500行ぐらいあります。そのセルのJだけをぬき,数字13けたにする設定ってあるんでしょうか?1つ1つ消してしか術はないのでしょうか?教えてください。