收录日期:2019/02/17 00:12:47 时间:2016/05/30 10:06:36 标签:数据库
要求从Table1中找出所有T字段中数值在t1和t2间的记录,T字段为dbSingle类型。
小弟没有学过SQL,不知道下面这么写对不对:
"Select * From Table1 Where T > %f AND T < t2",t1,t2"

另外,用CDaoRecordset rs的Open方法得到这个记录集合存在rs中后,怎么才能知道有多少条记录呢?好像CDaoRecordset类没有提供方法知道这个东西阿。所以我只好暂时用
int kk;
while(!rs.IsEOF())
{
   rs.MoveNext();
   kk++;
 }
这个办法得到kk应该就是记录的条数了吧,请各位指点。
sorry,刚才那条SQL搞错了,我自己写的是下面这个,不知道对不对
"Select * From Table1 Where T > %f AND T < %f",t1,t2"
Select *
form  table
where
     between  't=' And 't='
rs.GetRecordCount
gaowenjun233的意思是:
" Select * form  table where between  'T=%f' And 'T=%f',t1,t2 "么?
刚才自己查了一下MSDN,感觉似乎是
CString strSelect;
strSelect.Format("SELECT * FROM table WHERE T BETWEEN %f AND %f ",t1,t2 );
" Select * form  table where between  'T=%f' And 'T=%f',t1,t2 "
这个应该不行吧!是查询满足T为t1 t2的两种情况的记录,而不是楼主要的之间的记录。
可以用AND 和BETWEEN ,只要按类型修改%f类型匹配符。
得到记录数最好还是用遍历
回laiyiling(【陌生人 V2.0】):
现在我用的是:
CString strSelect;
strSelect.Format("SELECT * FROM MeasureTable WHERE T >= %f AND T <= %f", 
AmendedAllTrackState[ii][jj].t-0.005,
AmendedAllTrackState[ii][jj].t+0.005);

这个有问题不?是否要在%f上加单引号?
%f不需要,如果是%s就要
总结:刚才自己试验的结果是
1. 用BETWEEN AND或者 <= AND >=都可以,效果相同;
   PS:用" Select * form  table where between  'T=%f' And 'T=%f',t1,t2 "这种写法是非法的

2. 要获得全部记录个数必须用遍历,GetRecordCount()方法返回值为1

帮帮我!!图片显示问题~~~ 我想问一下各位,弹出式窗口用什么对象阿! 关于servlet启动的问题? exchang2000怎样与wingate共存 求教!!!! 紧急求救,关于索引,或者。。。,应该简单。。。 在线等待!! 谁能详细解释一下这个简单的函数是怎么执行的? 如何用masm作出windows xp 风格的窗口 信誉分什么时候会下降呢?你们有过这样的经历吗? 请问cookies是否会遇到再你要写入时,而无法写入的情况,当然ie已经设置为让你写入cookies了! 一个asp页勉励怎样实现根据不同条件查询?详情在里面! 有谁知道《C++Builder 5编程实例与技巧》这本书在哪儿可以下载到?急需! 请问怎么去掉单文档界面中主框架的“无标题”? 求救 关于DrawText的一个问题 请教 关于类的问题 为什么我的delphi6引用zlib时总说read erron on\'...zlib.dcu\'? 你知道windows(en) 2000的序列号吗? 在线加分 fishcat接分!还有没有,发到我邮箱tjqgyxy@etang.com,谢谢! win2000 server管理的问题 fishcat接分!还有没有,发到我邮箱tjqgyxy@etang.com,谢谢! 能否设置控件MSChart数据标签(RowLabel)的文本字体大小和颜色? 哪有<>下载? sndPlaySound发音不清晰,怎么办? 愁!愁!愁! 怎样使控件显示位图? 无聊的时候就来座座 求助:在WINSOCK2.0的情况下,如何获得系统最大UDP数据报的字节长度? 终于从星变成“猩猩”了! 关于防火墙及路开端口