出来るのだ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 と表示されます。 何が原因なのでしょうか。 解決方法を教えてください。 |
[3756] Re:CSVファイルからIPアドレスを抽出すると「.」を小数点扱いする |
投稿者:YasNet(管理人)さん 2003/10/23 13:27:25 |
こんにちは YasNet(管理人)です。 schema.ini ファイルを作成します。編集内容は下記参照 [ipaddr.csv] ColNameHeader=True Format=Delimited(,) MaxScanRows=0 CharacterSet=OEM Col1=ipaddr1 Text Col2=ipaddr2 Text schema.ini ファイルをipaddr.csvと同じディレクトリに置くと期待の動作になります ※schema.iniについての仕様は下記サイト参照ください。 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcjetsdk_98.asp それでは 失礼致します。 |
TreeBBS For ASP V.0.1.3 |