myreplace 関数を変更して複雑な置換を実装することもできますが、主な目的はアクセス テーブルとフィールド リスト
<%
を読み取る方法を確認することです。
'####################################
' データベースの内容を置き換える lamking 2005-8-22
'http://www.lamking.com QQ:628557
'####################################
Dim Db,Connstr,conn,rs,rs2,str1,str2,I
str1="abcd" '置換される文字列
str2="1234" '文字列を次のように置き換えます
Db="ラムキング.mdb"
set conn=Server.CreateObject("ADODB.Connection")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;データ ソース="&server.mappath(Db)
Conn.Open ConnStr
rs = conn.OpenSchema(20) を設定します。
rs.eof ではないときに実行します
rs("TABLE_TYPE")="TABLE" の場合
Set Rs2=Server.Createobject("adodb.recordset")
Rs2.Open "select * from ["&rs("TABLE_NAME")&"]",conn,1,3
しないうちに行う Rs2.Eof
I=0 ~ Rs2.fields.count-1 の場合
Rs2(i).Properties("ISAUTOINCREMENT") = False の場合
Rs2(Rs2(i).name)=Myreplace(Rs2(i).value)
終了の場合
次
Rs2.ムーブネクスト
ループ
Rs2.閉じる
Rs2=何も設定しない
終了の場合
Rs.ムーブネクスト
ループ
閉じる
Rs=何も設定しない
接続を閉じる
Conn=nothing を設定します
返答「交換完了」と記入
関数 myreplace(byval Tstr)
Tstr="" または null(Tstr) の場合
終了関数
それ以外
myReplace=replace(Tstr,str1,str2)
終了の場合
終了機能
%>