当前位置: 代码迷 >> VB Dotnet >> VB.net access 数据库 间日期查询有关问题
  详细解决方案

VB.net access 数据库 间日期查询有关问题

热度:40   发布时间:2016-04-25 02:11:19.0
VB.net access 数据库 间日期查询问题
麻烦各位大侠看看如下程序哪里不正确,然后帮忙粘贴出来能运行的正确程序吗,跪求了!!!


OleDbDataAdapter1.SelectCommand.CommandText =" select * from 通信录 where  出生年月 between cdate (ComboBox5.text) and cdate(ComboBox8.text)     这个显示语法错误   不可以使用

OleDbDataAdapter1.SelectCommand.CommandText =" select * from 通信录 where  出生年月 between #ComboBox5.text# and #ComboBox8.text#          这个也显示错误,也不能用

以上两种方法我都是从网上那里借鉴过来的,不知道问题出在了那里
------解决思路----------------------
你的引号都没闭合

OleDbDataAdapter1.SelectCommand.CommandText =" select * from 通信录 where  出生年月 between #" & ComboBox5.text & "# and #" & ComboBox8.text & "#"  

引用:
OleDbDataAdapter1.SelectCommand.CommandText =" select * from 通信录 where  出生年月 >= Format(ComboBox5.text,"yyyy-MM-dd") and 出生年月 <=  Format(ComboBox5.text,"yyyy-MM-dd")     
显示的还是不正确,而且    "yyyy-MM-dd") and 出生年月 <=  Format(ComboBox5.text,"yyyy-MM-dd")       下面有下划线,说是语法不正确。
  相关解决方案