语句如下
CDatabase db;
db.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Test.mdb;");
CRecordset rs(&db);
CString strSQL;
strSQL.Format("SELECT DateTime,Value FROM v_AnalogHistory WHERE (TagName IN ('5877') AND DateTime >='2008-2-10 10:22:21' AND DateTime<='2008-2-10 15:21:22' AND Value Is Not Null ORDER BY DateTime ASC");
rs.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
接下来如何写判断,如果这个时间段没有数据的话
AND Value Is Not Null ORDER BY DateTime ASC这句该怎么理解
CDatabase db;
db.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Test.mdb;");
CRecordset rs(&db);
CString strSQL;
strSQL.Format("SELECT DateTime,Value FROM v_AnalogHistory WHERE (TagName IN ('5877') AND DateTime >='2008-2-10 10:22:21' AND DateTime<='2008-2-10 15:21:22' AND Value Is Not Null ORDER BY DateTime ASC");
rs.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
接下来如何写判断,如果这个时间段没有数据的话
AND Value Is Not Null ORDER BY DateTime ASC这句该怎么理解
解决方案 »
- 关闭再运行,读入文件之后查询就会出BUG怎么回事?求大神帮忙啊
- HtmlView的问题:如何才能打开硬盘上的html文件?
- 界面上有很多控件的处理方式
- DateTimePicker控件改日期后怎么会连续收到两个DTN_DATETIMECHANGE?要怎么解决?
- 有点害羞地贴一个我的原创工具
- 大侠们,小的有请~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- .net奔二不能用吗?
- CWGraph控件绘图出现的错误,大家帮我看看
- 如何将char型转化为cstring型??
- 如何在NT上把一个进程注册为系统服务进程,象web服务等。
- 在msscript.ocx中使用window.event对象???急 在线等
- 请问如何通过域名得到服务器的IP?
则没有记录就是value字段的值不为空,并且把查询的记录按datatime的正序排列
楼主用【value】、【datetime】作为列名,很不好。
把'2008-2-10 10:22:21'改成'#2008-2-10 10:22:21#'
if((!rs.isbof())||(!rs.iseof()))
{
.....;//对数据操作
}
else
{
return;
}
是不是?有什么修改不?