出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[3753] CSVファイルからIPアドレスを抽出すると「.」を小数点扱いする
投稿者:toさん 2003/10/22 17:45:09
お世話になります。
CSVファイルからADOでtext driverを使用して繋げているのですが、
IPアドレスを抽出する際に1オクテッド以降を小数点以下と認識するようで、
例えば172.68.52.1の場合は172.6852と表示されてしまいます。

<%@LANGUAGE=VBScript%>
<html>
<head>
<title>IPアドレス表示</title>
</head>
<body>
<%
Set Rs = Server.CreateObject("ADODB.Recordset")
Con = "Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=" & Server.MapPath(".")
strSQL ="select * from ipaddr.csv"
Rs.Open strSQL, Con, 0
strOUT = ""
Do while Rs.EOF = False
For Each FieA In Rs.Fields
strOUT = strOUT & FieA.Value & "<BR>"
Next
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
Response.Write strOUT
%>
</body>
</html>

ipaddr.csvの記述は

ip addr,ip addr
1.10.52.1,12.34.5.6
151.120.52.1,172.56.58.2
151.29.52.101,192.168.0.1

で、結果は

1.1052
12.3456
151.1205
172.5658
151.2952
192.168
と表示されます。

何が原因なのでしょうか。
解決方法を教えてください。

CSVファイルからIPアドレスを抽出すると「.」を小数点扱いする   toさん [2003/10/22 17:45:09] [3753]
  Re:CSVファイルからIPアドレスを抽出すると「.」を小数点扱いする   YasNet(管理人)さん [2003/10/23 13:27:25] [3756]


TreeBBS For ASP V.0.1.3
Program By YasNet