简单vb问题一则,请回答,答案满意者加分.

来源:百度知道 编辑:UC知道 时间:2024/05/12 09:48:52
在select语句中,如果要引用字段名参与运算如何引用,如:在VB环境中,访问的是ACCESS数据库,有一张表"学生档案",中有一字段"入学日期"(文本型的),现编如下语句:
select * from 学生档案 where cdate(入学日期) > '2006-12-17'
在程序调试中怎么都通还过,不知为何?
谢谢你们给了一些思路,但你们能不能给个具体的例子?

cdata是vb的函数,显然不能在sql中运行。sql中只能运行sql允许的函数。这里你要看看access提供了什么样的日期函数。

你可以试试将入学日期变成整形的,然后将'2006-12-17' 变成20061217,这样的形式,当你需要表示的时候,可以定义3个变量,YY,MM,DD,入学日期为DATE
则有:年份(YY)是DATE除以10000取整,月份是DATE除以100取整,日期DD就是月份那里计算的余数了,这样应该能简单点吧?