各位朋友,大家好呀!小弟现有一个头疼的问题:
就是VB+SQL和VB+MYSQL联合查询的问题,同样的代码,执行的结果怎么不一样;具体如下:
Setup_SQL = "select * from Set_up_balance_sheet_items_child_info where Substring (Set_up_balance_sheet_items_child_info.Account_Coder,1,4)='" & Txt_Coder.text & "'Union"
Setup_SQL = Setup_SQL + " select * from Set_up_balance_sheet_items_info where Set_up_balance_sheet_items_info.Account_Coder='" & Txt_Coder.text & "'"Set_up_balance_sheet_items_child_info 和Set_up_balance_sheet_items_info 是两张结构相同的表。假如:Set_up_balance_sheet_items_info 中字段:Coder:1111
Set_up_balance_sheet_items_child_info中字段:Coder:1111-0001
1111-0002
要是用VB+SQL做:结果:1111
1111-0001
1111-0002要是用VB+MYSQL做结果:1111-0001
1111-0002
1111
不知道为什么?请各位老大帮忙呀,问题解决给高分!!!!!
就是VB+SQL和VB+MYSQL联合查询的问题,同样的代码,执行的结果怎么不一样;具体如下:
Setup_SQL = "select * from Set_up_balance_sheet_items_child_info where Substring (Set_up_balance_sheet_items_child_info.Account_Coder,1,4)='" & Txt_Coder.text & "'Union"
Setup_SQL = Setup_SQL + " select * from Set_up_balance_sheet_items_info where Set_up_balance_sheet_items_info.Account_Coder='" & Txt_Coder.text & "'"Set_up_balance_sheet_items_child_info 和Set_up_balance_sheet_items_info 是两张结构相同的表。假如:Set_up_balance_sheet_items_info 中字段:Coder:1111
Set_up_balance_sheet_items_child_info中字段:Coder:1111-0001
1111-0002
要是用VB+SQL做:结果:1111
1111-0001
1111-0002要是用VB+MYSQL做结果:1111-0001
1111-0002
1111
不知道为什么?请各位老大帮忙呀,问题解决给高分!!!!!
怎样让表Set_up_balance_sheet_items_child_info中的数据加起来填充到表Set_up_balance_sheet_items_info中。
小弟不胜感激!
愿意付出双倍的分值!!
你在外面再套一层查询,然后排一下顺序就可以了。
不过不知道你的MYSQL用的是什么版本,低版本的MYSQL不支持子查询。═══════════════════
免费的源码、工具网站,欢迎大家访问!
http://www.j2soft.cn/
═══════════════════