vb一个小提醒,大家帮我看哪里错了啊

查找本月有哪些人生日
Data1.RecordSource = "select * from 生日记录 where " & Format(Data1.Recordset("出生日期"), "m") & "=" & Month(Now)
高手哈哈

Data1.RecordSource = "select * from [生日记录] where month([出生日期])=month(Now())"

你的SQL语句是完全错误的。另外,SQL语句中可以直接使用大部分VB函数,如Format()、month()、Now()等等。还有,数据库中的表名、字段名如果是汉字的,最好加[]号括起来,以免出错
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-12
你表示生日的日期是什么格式的?
YYYY-MM-DD
类似这样的
你用哪种?

Data1.RecordSource = "select * from 生日记录 where 出生日期 like '%-" & Month(Now) &"-%'" 试试
第2个回答  2009-12-12
!Q 你错楼

参考资料:www.vb.com

相似回答