主题:  两个表之间循环读取数据问题

stardirt

职务:普通成员
等级:1
金币:0.0
发贴:59
#12002/9/1 12:37:00
从两个表中循环读取数据
第一个表中字段的值是第二个表中的字段名

因为第一个表中的字段值是变量
所以第二个表的字段名也是变量

而从第二个表中取得数据的时候好像不可以使用变量的

Sql2="SELECT * FROM gxsendgetfield" //取第一个表的值,也就是第二个表的字段名
Rs2.Open Sql2,Conn,1,3
JL2=Rs2.RecordCount
if JL2<>0 then
do while not rs2.eof or rs2.bof
        
u_worklineno=Rs2("worklineno")
u_worklinename=Rs2("worklinename")
u_fieldget=Rs2("fieldget") //---u_fieldget--取出的u_fieldget为第二个表的字段名
u_fieldsend=Rs2("fieldsend")
        
    
    Sql3="SELECT * FROM ordertrack"
    Rs3.Open Sql3,Conn,1,3
        
    Response.Write Sql3
    u_get_x=Rs3(""&u_fieldget&"") //根据第一个表取出的字段名,然后读取第二个表的这个字段的数据!本行出错 ,取不出值???是不是写法错误?

    rs3.close

    Response.Write u_get_x



5D荣誉版主

职务:普通成员
等级:2
金币:10.0
发贴:658
#22002/9/2 8:29:02
u_get_x=Rs3("'"&u_fieldget&"'")
别的行我没有看,
这一行你写成这样看行不行?