• ベストアンサー

Access フィールド内の文字抜き取り

フィールド内が/xxxxx/xxxxxxx/xxx/xxxx/ このようにスラッシュで区切られている。文字列があります。 (スラッシュ内の文字列は不規則かつスラッシュの数も不規則) /1/2/3/4/ /xxxxx/xxxxxxx/xxx/xxxx/ このよに1.2.3.4を別に抜き取り、フォームの非連結のテキストボックスA.B.C.Dに (Aに1をBに2をのように)代入できる方法なないでしょうか? よろしくお願い致します。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

/1/2/3/4/ /xxxxx/xxxxxxx/xxx/xxxx/ 文字(文字群)は最大でも4個なのですか? テキストボックスが4個なので、そうかな?とも思えますけど。 Split 関数で、スラッシュを区切り記号に使い、 それから得られた配列から、"" ではないものだけをテキストボックスに 順次入れ込むみたいな方法が考えられます。

shinyalancer
質問者

お礼

試してみます。ありがとうございました。

その他の回答 (1)

回答No.1

/1/2/3/4/が全て違うフィールドでしたら可能ですね。 同じフィールド内だと出来ないと思います。

shinyalancer
質問者

お礼

そうですか。回答ありがとうございました。

関連するQ&A

  • MS Wordのテキスト ボックス フォーム フィールドについて

    もらったMS Wordのファイルに「テキスト ボックス フォーム フィールド」がいくつか設定されています。そのひとつをダブルクリックすると「テキスト ボックス フォーム フィールド」というダイアログが現れて、その中の「規定の文字列」にしかるべき文字列が書かれています。しかし、あるものは「規定の文字列」に文字列が書かれていないものがあります。例えば、「This is a pen.」と書かれている「テキスト ボックス フォーム フィールド」をダブルクリックしても、「規定の文字列」は空欄になっています。それでは、この「This is a pen.」という文字列はどこに書かれているのでしょうか? 教えてください。versionはWord 2003です。よろしくお願いします。

  • ExcelでSheet1/2を作成・・・

    S1に請求書、S2に顧客情報を 初めて質問を投稿いたします。 ExcelでSheet1・Sheet2があります。 Sheet2には顧客情報があります。  A列   B列   C列    D列 会社名 郵便番号  住所  電話番号  a xxx-xxxx a1xxxxx xxx-xxxx b xxx-xxxx b1xxxxx xxx-xxxx c xxx-xxxx c1xxxxx xxx-xxxx c xxx-xxxx c2xxxxx xxx-xxxx c xxx-xxxx c3xxxxx xxx-xxxx とあるとします。 そこで請求書をSheet1を作成してあり、会社名をリストで選択するようにしてあります。会社名を選択するとSheet1上にある、住所が自動的に入力されるようにしてあります。 質問は、会社Cには複数住所があります。そこで、会社Cを選んだときだけ、住所欄にプルダウンで住所を選べるようにしたいのですが、可能でしょうか?

  • ACCESSのフィールドの更新

    マイクロソフトACCESSフォームAでテーブルBのCフィールドの更新は出来るのですが、フォームDから連結でテーブルBのCフィールドの更新が出来ません。(同じようにして2個作成したシステムのうち1個は出来たのですが、もう1個がどうしても出来ません:テーブル,クエリ,フサブフォーム,フォームの違いを捜しているのですが見当たりません。)

  • 文字列から、特定の文字を削除したい

    アンケートで入力された値を受け取り、メールで送信しているのですが、受け取った値から、特定の文字列を削除することは可能でしょうか? 例えば電話番号の入力の場合、 03-xxxx-xxxx →03xxxxxxxx 077-xxx-xxxx →077xxxxxxx のように、-(ハイフン)が入力されていたら、-を削除した文字列に置換してメール送信したいのです。 入力する時に、3つのテキストエリアに分けるのは諸事情でできないので、特定の文字を削除する関数か処理方法がありましたら、教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • vbaで特定の文字を加算して項目に数値を表示したい

    下のようなエクセルがあり、特定の文字ごとに加算してその横のセル数値を入れて表示するマクロを作りたいのですがうまくいきません。 xxxxの数や、その項目数は注文によって数が違うのでうまくいきません 解決策がわかる方いらっしゃいましたらご協力よろしくお願い致します。 ◆注文 xxxxx xxxx xxx xxxx ◆注文 xx xxx xxxx xxxx xx ◆注文 xxx xxxxx xx xxx  この表を  ◆注文 1  xxxxx 1  xxxx 1  xxx 1  xxxx  ◆注文 2  xx 2  xxx 2  xxxx 2  xxxx 2  xx ◆注文 3  xxx 3  xxxxx 3  xx 3  xxx という風にしたいです。どうかよろしくお願いします。

  • solaris ディスク情報の見方について

    solarisのディスク情報の見方について、以前にも質問させて いただいたのですが、再度質問いたします。 ※以下の質問文では、コマンドの出力結果を一部省略しています。 df -k コマンドでマウント情報を出力すると、以下のように表示されました。 ファイルシステム kbytes 使用済み 使用可能 容量 マウント先 /dev/dsk/c3t2d0s0 xxxxxxxx xxxxxxxx xxxxxxxx 12% / /dev/dsk/c3t2d0s1 xxxxxxxx xxxxxxxx xxxxxxxx 30% /var /dev/dsk/c3t2d0s3 xxxxxxxx xxxxxxxx xxxxxxxx 13% /opt /dev/dsk/c3t2d0s4 xxxxxxxx xxxxxxxx xxxxxxxx 19% /export/home /dev/dsk/c3t2d0s5 xxxxxxxx xxxxxxxx xxxxxxxx 1% /var/core /dev/dsk/c3t2d0s6 xxxxxxxx xxxxxxxx xxxxxxxx 1% /work /dev/dsk/c3t5d0s0 xxxxxxxx xxxxxxxx xxxxxxxx 1% /var/crash /dev/dsk/c3tEd0s0 xxxxxxxx xxxxxxxx xxxxxxxx 9% /apl /dev/dsk/c3tEd0s1 xxxxxxxx xxxxxxxx xxxxxxxx 1% /apl/db/chk /dev/dsk/c3tEd0s3 xxxxxxxx xxxxxxxx xxxxxxxx 1% /bk これは、ディスクが3本使用されていると思います。 しかし、formatコマンドでディスクの情報を見ると、 下記のようにディスクが10本存在しました。 AVAILABLE DISK SELECTIONS: 0. c3tDd0 <xxxxxxx-xxxxx-xxxx > 1. c3tEd0 <xxxxxxx-xxxxx-xxxx > 2. c3tFd0 <xxxxxxx-xxxxx-xxxx > 3. c3t2d0 <xxxxxxx-xxxxx-xxxx > 4. c3t3d0 <xxxxxxx-xxxxx-xxxx > 5. c3t5d0 <xxxxxxx-xxxxx-xxxx > 6. c3t0d0 <xxxxxxx-xxxxx-xxxx > 7. c3t1d0 <xxxxxxx-xxxxx-xxxx > 8. c3t2d0 <xxxxxxx-xxxxx-xxxx > 9. c3t3d0 <xxxxxxx-xxxxx-xxxx > dfでは3本しか表示されていないですが、7本は未使用でしょうか? c3t2d0の情報を format→partition→print で表示すると、 下記のように表示されました。 Part Tag Flag Cylinders Size Blocks 0 root wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 1 var wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 2 backup wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 3 unassigned wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 4 home wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 5 unassigned wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 6 unassigned wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 7 unassigned wm 0 0 (0/0/0) 0 dfの結果では、スライス0,1,3,4,5,6はマウントされていますが、 3,5,6がunassignedになっているのはなぜでしょうか? c3tDd0の情報を format→partition→print で見ると 以下のように表示されました。 0 unassigned wu xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 1 unassigned wu xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 2 backup wu 0 - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 3 unassigned wu xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 0 0 (0/0/0) 0 スライス2は、backupというタグがついていますが、 dfの結果ではマウントされていないので、使用されていないのでしょうか? また、その他のスライスはunassignedになっていますが、 これらも使用されていないのでしょうか? 長文になって申し訳ないですが、よろしくお願いいたします。

  • ・エクセルで特定の条件に合う文字列を抜き出す方法を教えて

    ・エクセルで特定の条件に合う文字列を抜き出す方法を教えて 例のようにA列の文字の中からカッコ内(4桁数字“ハイフン”7桁数字)を B列に表示するにはどうしたらよいでしょうか。 ちょっと面倒なのはカッコは複数ある場合があり(xxxx-xxxxxxx)の条件に 合ったものだけを隣のセルに表示したいのです。 カッコとカッコ内は半角でxは不特定な数字です。 (例) A1=あいうえお(abcde)かきくけこ(xxxx-xxxxxxx)さしすせそ B1=xxxx-xxxxxxx よろしくお願いいたします。

  • アクセス リストボックス クエリの2列目のフィール

    クエリの2列目のフィールドを フォームのリストボックスに表示するにはどうすればいいですか? 連結列プロパティかな?と思い、2列目を表示したいので2としてみましたが 1列目がリストボックスに表示されました。 連結列プロパティのヘルプには、 リストボックスのどの列の値をコントロールの値として使用するかを示します。 とかいてあります。

  • アクセスで文字列をつなげる

    おはようございます。たびたびお世話になります。 文字列の連結で  フィールド1 フィールド2 フィールド3  材料a     材料b    材料c  材料a     材料d  材料c というデータがあり、クエリで&を使用し文字の連結をしています。 材料a,材料b,材料c 材料a,材料d 材料c というようにしたいのですが、そのまま連結してしまうと、 材料a,材料b,材料c 材料a,材料d, 材料c,, となってしまいます。 適当な関数も見つからず、不要な『,』を置換で消してしまう事も考えているのですが、うまくいきません。 良い方法はないでしょうか?

  • ACCESSの文字列の結合について!

    AとBのふたつのフィールドがある場合、 A&Bで文字列の結合が出来る事は分かっています。 ところが、同一フィールドの文字列を結合する方法がわかりません。 現在はAというフィールドがある場合、 フォームフッターにフレームをつくり・・・・。 この時点で止まっています。 数値の場合はただたんに「=sum([A])で解決しますが、 文字列の場合はsumでは駄目なわけで・・・・。 ご指導の程宜しくお願いします。

専門家に質問してみよう