VB的 ,'','', 问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:26:34
V_Str = "SELECT Zy_Id,Yp_Code,Yp_Name,Yp_Dw,Yp_Gg,Zy_Sl,Zy_Dj,Zy_Money,Zy_Zf_bl,Zy_Xj From V_Zy_Rb2 Where Zy_Code='" & Xs_Zy12.Adodc1.Recordset!Zy_Code & "' UNION SELECT Zy_Id,Xm_Code,Xm_Name,Xm_Dw,Xm_Gg,'','',Zy_Sl,Zy_Dj,Zy_Money,Zy_Zf_bl,Zy_Xj From V_Zy_Rb3 Where Zy_Code='" & Xs_Zy12.Adodc1.Recordset!Zy_Code & "'"
我要在 ,'','', 前加上Xm_Dw,Xm_Gg两个字段,并在数据库访问窗口显示出Xm_Dw和Xm_Gg的内容,代码有些乱,请高手们耐心看一下,我很菜的请写出完整的代码
这条语句是将两个表中的部份不同字段名显示在一个数据库访问窗口中的同一列上,Yp_Code,Yp_Name,Yp_Dw,Yp_Gg对应Xm_Code,Xm_Name,Xm_Dw,Xm_Gg

SELECT Zy_Id,Yp_Code,Yp_Name,Yp_Dw,Yp_Gg,'','',Zy_Sl,Zy_Dj,Zy_Money,Zy_Zf_bl,Zy_Xj
From V_Zy_Rb2
Where Zy_Code='" & Xs_Zy12.Adodc1.Recordset!Zy_Code & "'
UNION
SELECT Zy_Id,Xm_Code,Xm_Name,Xm_Dw,Xm_Gg,Xm_Dw,Xm_Gg,'','',Zy_Sl,Zy_Dj,Zy_Money,Zy_Zf_bl,Zy_Xj
From V_Zy_Rb3
Where Zy_Code='" & Xs_Zy12.Adodc1.Recordset!Zy_Code & "'"

因为不知道你的Dw和Gg是什么类型的 所以我用的是''
如果是别的类型你自己改下!~

union 2个表 就是说2个表取得数据要完全一样 下面表添加了2个字段 上面表也要添加2个字段 如果上面表没有 就用0或者''代替!~

UNION 连接两张表时,被连接的两张表的字段数要相同且相应字段类型要相同。所以你的要求不能实现。