出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[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 と表示されます。 何が原因なのでしょうか。 解決方法を教えてください。 |
![]() ![]() |
![]() |
TreeBBS For ASP V.0.1.3 |