プロが教える店舗&オフィスのセキュリティ対策術

Access2000で電話番号のデータを3つに分割したいのですがどうすればよいでしょうか?
市外局番と市内局番と電話番号の3つに分割したいです。
データ形式は「9999-9999-9999」という形です。
よろしくお願いします。

A 回答 (2件)

>市外局番と市内局番と電話番号の3つに分割したいです。

データ形式は「9999-9999-9999」という形です
テーブルの電話番号が必ず9999-9999-9999となっていれば
TEL1を市外局番・TEL2を市内局番・TEL3を電話番号として

TEL1=Mid([電話番号],1,InStr(1,[電話番号],"-")-1)

TEL2=Mid(Mid([電話番号],InStr(1,[電話番号],"-")+1),1,InStr(Mid([電話番号],InStr(1,[電話番号],"-")+1),"-")-1)

TEL3=Mid([電話番号],InStrRev([電話番号],"-")+1)

で切り出しできます。
    • good
    • 1
この回答へのお礼

有難うございました。
無事にクエリーで処理することが出来ました。
ほんとうに助かりました。

お礼日時:2006/03/01 18:11

2000ならSplit関数が使えたと思う。


aが電話番号文字列として、
s=Split(a,"-")
でS(0)、S(1)、S(2)に求まる。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!