我已经做好了,现将代码公布
Set Rs = New_Recordset(2)
Set Es = New_Recordset(2)
Set Conn=Data_Open(2)
IF Request.QueryString("Type")="Lb" THEN
Rs.Source="Select * From Lb"
ELSE
Rs.Source="Select * From ZG"
END IF
Rs.Open
Es.Open"Select * From Lb",Conn,1,3
Es.Addnew
For i = 0 To Rs.Fields.Count-1
IF Rs(i).Name <> "id" THEN
Es(""&Es(i).Name&"")=Fun(Rs(i).Name,Request.QueryString("id"))
END IF
Next
Es.Update
Es.Close
Function Fun(S_str,Pid)
Set Ts=New_Recordset(2)
Ts.Source="Select * From Yg Where id="&Pid&""
Ts.Open
For J = 0 To Ts.Fields.Count-1
IF Trim(S_str)=Trim(Ts(J).Name) And S_str <> "id" THEN
M_str=Ts(""&Ts(J).Name&"")
Ts.Close
Fun=M_str
END IF
NExt
END Function