以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  selct多表查询怎么写代码?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=61741)

--  作者:zhchling
--  发布时间:2014/12/18 11:17:00
--  selct多表查询怎么写代码?

客户表  userb 字段有:[id] [姓名]、[手机]、[人数]
客户行程表   zclxingcheng  字段有:[客户id] [起至区间1]、[可靠度]、[日期]
客户表里的[id]    关联  客户行程表里的[客户id]


我想用下面的方式查询指定日期范围内的行程以及对应的客户表中的[姓名]、[手机]、[人数]

Tables("浏览主界面_Table2").Fill("Select 起至区间1,可信度,日期 From {zclxingcheng} Where 日期 >= \'2014-12-20\' and 日期 <= \'2014-12-23\' " ,"zcltoursql2005",True)





--  作者:zhchling
--  发布时间:2014/12/18 11:21:00
--  


Tables("浏览主界面_Table2").Fill("Select 起至区间1,可信度,日期 From {zclxingcheng} Where 日期 >= \'" & e.Form.Controls("DateTimePicker5").value  & "\' And 日期 <= \'" &  e.Form.Controls("DateTimePicker1").value "\'" ,"zcltoursql2005",True)  


如果把日期条件换成DateTimePicker的value,应该怎么改写? 我写的代码不对

--  作者:有点甜
--  发布时间:2014/12/18 11:22:00
--  
Select [姓名],[手机],[人数],起至区间1,可信度,日期 From {zclxingcheng} a inner join {userb} b on a.客户id = b.id Where 日期 >= \'2014-12-20\' and 日期 <= \'2014-12-23\'
--  作者:zhchling
--  发布时间:2014/12/18 11:43:00
--  
可以了,不用解答下面的内容。




Tables("浏览主界面_Table2").Fill("Select 起至区间1,可信度,日期 From {zclxingcheng} Where 日期 >= \'" & e.Form.Controls("DateTimePicker5").value  & "\' And 日期 <= \'" &  e.Form.Controls("DateTimePicker1").value "\'" ,"zcltoursql2005",True)  


如果把日期条件换成DateTimePicker的value,应该怎么改写? 我写的代码不对。 貌似在select里的语法和foxtable里不同?


[此贴子已经被作者于2014-12-18 11:46:13编辑过]