Foxtable(狐表)用户栏目专家坐堂 → 请帮忙看看倒数第二句的语法错误在哪啊?


  共有3401人关注过本帖树形打印复制链接

主题:请帮忙看看倒数第二句的语法错误在哪啊?

帅哥哟,离线,有人找我吗?
huastar
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:118 积分:1501 威望:0 精华:0 注册:2016/3/20 12:55:00
请帮忙看看倒数第二句的语法错误在哪啊?  发帖心情 Post By:2022/3/29 21:52:00 [只看该作者]

Dim dm1 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker1")
Dim dm2 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker2")
Dim dtm1 As Date = dm1.Value
Dim dtm2 As Date = dm2.Value
Dim sql As  String = "Se1ect top 50 b.vak13 As 收费时间, c.vaa03 As 门诊号, c.vaa05 As 病人姓名, a.项目名称,规格,单位,收入费别, " & _
"原单价,实收单价,数量,减免优惠,折扣优惠,应收金额 as 全额,实收金额 as 应收金额,开单科室,开单医生,执行科室 from {UF_VAJ_FULL} a join {V_VAK_FULL} b on a.vak01 = b.vak01 " & _
"left join vaa1 c on b.vaa01 = c.vaa01" & _
"And vak13 >= '" & dtm1 & "'And vak13 <= '" & dtm2 & "'"
Tables("窗口1_Table1").Fill(  sql  ,"ybcs",True)

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106345 积分:540866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/29 21:58:00 [只看该作者]

什么数据库?提示什么错误?

表名的别名加上as,比如

{UF_VAJ_FULL} as a

 回到顶部
帅哥哟,离线,有人找我吗?
huastar
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:118 积分:1501 威望:0 精华:0 注册:2016/3/20 12:55:00
  发帖心情 Post By:2022/3/30 10:26:00 [只看该作者]

错误提示为  ”se1ect语句执行错误,请检查语法及数据源设置“ 
就是倒数第二句
"And vak13 >= '" & dtm1 & "'And vak13 <= '" & dtm2 & "'"

这里的标点符号不对,如果没有换行符,提上去就可以。加了换行符后,开头加了个分好就不行了

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106345 积分:540866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/30 10:57:00 [只看该作者]

那就不要换行了,或者改为

Dim sql As  String = "Se1ect top 50 b.vak13 As 收费时间, c.vaa03 As 门诊号, c.vaa05 As 病人姓名, a.项目名称,规格,单位,收入费别, " 
sql = sql & "原单价,实收单价,数量,减免优惠,折扣优惠,..........

 回到顶部