• ベストアンサー

Access 指定した文字列を取得し、文字を挿入する

関数で指定した文字の指定した位置に指定した文字を挿入したのですが どのようにすれば良いでしょうか? 更新クエリで更新したいです。 例:○○営業所Telxxxx-xxxx-xxxx ↓ ○○営業所 Telxxxx-xxxx-xxxx Telの先頭にスペースを追加

  • sskj
  • お礼率24% (75/303)

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

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

[イミディエイト] ? DBLookup("SELECt fld_1 FROM tab1 WHERE ID=1") ○○営業所Telxxxx-xxxx-xxxx ? CNNExecute("UPDATE tab1 SET fld_1=        Replace(DBLookup('SELECT fld_1 FROM tab1 WHERE ID=1'), 'Tel', ' Tel')        WHERE ID=1") True ? DBLookup("SELECt fld_1 FROM tab1 WHERE ID=1") ○○営業所 Telxxxx-xxxx-xxxx Access では DLookup関数が使えますので DBLookup() はDLookup関数に置き換えて考えて下さい。

関連するQ&A

  • 指定した文字列が抽出できる関数

    Excelで、指定した文字列だけを抽出表示する場合、「文字列を先頭(左)から抽出する」などの関数は「LEFT関数」や「RIGHT関数」がありますが、位置の指定ではなく、文字列の中にある、特定の文字だけを指定して抽出してできる関数は何でしょうか? たとえば「ラーメン」「うどん」「そば」いずれかを「含む」文字列が入っているセルの中から、「うどん」のセルだけを抽出して表示するという場合です。

  • VBSで指定行に挿入

    VBScriptで指定行に文字列を挿入したいと思っていますが可能でしょうか? 例:)2行目に挿入 前    後 1    1 2    挿入列 3    2      3 先頭から呼んでいき WriteLineを… と思ったのですが、最後尾に追加でした^_^; で、新規ファイルに順に呼んで(前)を削除、(後)をリネーム。と考えたのですが、スマートではありません。 なにかよいメソッドはあるのでしょうか?

  • ファイルの途中に文字列を挿入

    こんにちは。プログラミング初心者で、初めて質問させていただきます。勉強中に思ったのですが、 ファイルの書き込みについてなのですが、あるファイルに既にデータがあり、その先頭部分(あるいは途中)にある文字列を追加挿入しなければならなくなった場合どういった処理をすることになるのでしょうが? fseekなどで場所を指定して書き込んでしまうと、そこの文字列が上書きされてしまうと思うのですが。

  • EXELで文字列の先頭に文字を挿入したい(置換)

    EXEL2003です。 セルに文字列が並んでいます。 それの先頭にある文字を挿入するにはどうしたらよいのでしょうか? 「置換」で先頭とか、末尾を指定する方法がありますか? よろしくお願いします。

  • エクセルで指定位置に文字を挿入する関数!

    エクセルを使用しているのですが、どうしてもわからなかったため 質問させて頂きました。 1000ぐらいのセルに日付が挿入されているのですが、この日付に 指定した位置に文字を挿入したいのですがやり方がわかりません・・・。 H140302 ⇒ H14.03.02 20020212 ⇒ 2002.02.12 上記のようにしたいのですが、どなたかこれを可能にする関数をご存じの方はいらっしゃらないでしょうか。 わかるかたがいらっしゃいましたら宜しくお願いします。

  • 文字列の部分読み込み

    C言語によるプログラムを勉強中なのですが、分からないことがあるので質問させてください。 「fgets」を用いてファイルから一行分の文字列を読み込んだのですが、この文字列の○文字目から×文字目を読み込む関数などはあるのでしょうか? もし無ければ、どのようにしたら読み込めるのでしょうか? 読み込んだ文字列は □□□□1234□□□5678□□abcd のようなもので、□は半角のスペースです。 区切り文字などが無く、先頭の半角スペース部分に文字が入る場合もあるので、○文字目から×文字目のように指定したいと思っています。 初心者で申し訳ありませんが、よろしくお願いいたします。

  • 指定位置に文字を挿入したい。

    Excel、またはテキスト形式、CSV形式を利用して指定位置に文字を挿入する方法を教えてください。 ・123456789→12345-6789のように「6文字目にハイフンを挿入する」ということがしたい ・ファイルは1700行ほどあるのですが、その1700行の全てに「6文字目にハイフンを挿入する」を行いたい ・挿入される文字列に統一性がないので置換は使えません 自分なりに調べてみたところ有料のExcelマクロで使えそうな物はあったのですが なんとか無料で実現する方法はありませんでしょうか? よろしくお願いします。

  • 【Access97】指定した桁数で区切りたい

    txtファイルをAccessへインポートした後、項目毎に区切るためにMid関数を使用していますが、全角文字を2桁として認識してくれず区切り位置がおかしくなってしまいます。 同様の作業をExcelでやっても同じでした(添付画像参照、データは一部項目のみ抜粋)。 項目数=30個、桁数=一行につき255桁(固定)、1つのtxtファイル内のデータ行=200行以上、そのtxtファイル数が数十個あるので毎回Excelの『区切り位置指定ウィザード』を使用するのも大変です。 何とかAccessの更新クエリーで作業したいのですが、指定した位置で区切る方法、もしくは全角文字を2桁として認識させる方法はありませんか?

  • 【VBA】 文字列の中から指定の文字列を取り出す

    VBAで文字列から指定の文字のn番目からn+1番目までの文字列を取り出すことは可能でしょうか? A1セルに下記の文字列があった場合、「1番目の半角スペースから2番目の半角スペースまでの文字列」を取り出したいのです。 5 53 00 8R この場合、53を取り出したいというわけです。 また、可能でしたら「最後の半角スペースから文字列の最後まで」を取り出す方法も教えていただけるとありがたいです。 この場合は8Rとなります。 InStr関数を使えばできるかもと思ったのですが、できそうなものが思い浮かびません。 どなたか教えていただけませんでしょうか。 よろしくお願いいたしますm(_ _)m

  • 先頭から8文字目に1文字挿入したい

    シェルスクリプトで文章の整形をしています。 行の先頭から8文字目にスペースを挿入する方法を教えてください。 ウェブで検索したところsedコマンドでできるようですが、 シェルは初心者でなかなか読み解くことができず おもったようにできませんでした。 シェルはbashです。 よろしくお願いいたします。

専門家に質問してみよう