-1

我想在我的程序中显示某个日期的客户帐户。

我将日期作为字符串插入到我的数据库中,并且我想选择日期值在 2 个特定日期之间的记录。这些日期由用户选择。

我不知道该怎么写这行代码。select语句如何?

之后如何更改我的代码?

SELECT remined,paidMoney,payment,restOfMoney,factorID FROM tbl_CustomerAccount      where customerName='" + (cmdCustomName.Text) + "' and factorDate????? ;
4

1 回答 1

1

当我从 2013/4/3 到 2013/5/7 中选择时,我将日期作为字符串 [...] 插入到我的数据库中......它给了我(例如)2013/4/4/ ,2013/4/24 ,2013/5/5, 2013/5/14 ...但我也想要 2013/4/3 的因素,而且我也不想要 2013/5/14 。我怎么了?

问题是你在比较Strings,而不是Dates,所以

2013/5/ 1 4 在 2013/5/ 7之前=> 它在您的查询中。

为了比较存储为字符串的日期,您需要使用该CDate函数将它们从字符串转换为日期。检查此将字符串转换为 Access 中的日期

仅当日期存储为 date时,接受答案的合成才有效,这是强烈推荐的。

于 2013-06-09T09:21:25.483 回答