vb+access。做的是个财务小系统。希望大家帮帮我!
例如,在开票表中,目前所有内容全部在一个数据表中。显示在datagrid中。现在在操作页面中已经在datagrid显示内容了。为了财务的方便,现我想通过菜单的方式显示相应...
例如,在开票表中,目前所有内容全部在一个数据表中。显示在datagrid中。现在在操作页面中已经在datagrid显示内容了。为了财务的方便,现我想通过菜单的方式显示相应月份的数据(现在需要查看10月份的数据),就单击“查询”->"10月"。现在在不改变窗口的情况下,单击"10月"后会在datagrid中显示相应数据。那么我在这个"10月"的单击事件中应该怎么写代码?在线等。
怎么就没有人看见呢? 展开
怎么就没有人看见呢? 展开
2个回答
展开全部
你是用ADO控件还是对象跟Datagrid相关联的,如果是ADO控件,则代码写为:
strSQL="select * from 表名 where 日期>='2011-10-1' and 日期<='2011-10-31' "
Adodc1.RecordSource = strSQL
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
strSQL="select * from 表名 where 日期>='2011-10-1' and 日期<='2011-10-31' "
Adodc1.RecordSource = strSQL
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
追问
嗯。谢谢你。这个呢,提示“标准表达式中数据类型不匹配”。日期在数据库中的格式时日期/时间型。那么这个>=这个是不是不该这么表达呢?
追答
"select * from 表名 where datepart(mm,日期)='10' "
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询