如何通过ADO使用聚合函数来查询(数据库为ACCESS)
_RecordsetPtr CMyAdo::SelectRecord(string &where, string &tablename,string &field, int way )
{
int ret = 0;
_RecordsetPtr pset;
CString sql;
VARIANT count;
count.vt = VT_INT;
ret = OpenDB();
if( ret == 1 )
return -1; //创建对象失败
else if( ret == 2 )
return -2; //数据库打开失败
try
{
sql.Format("select count(*) from %s", tablename.c_str() );
/*if( way == 0 ) //查询全部
{
sql.Format("select * from %s", tablename.c_str() );
TRACE("sql = %s\n",sql);
}
else if( way == 1 ) //按字段查询
sql.Format("select %s from %s", field.c_str(), tablename.c_str() );
else if( way == 2 ) //按条件全部查询
{
}
else if( way == 3 ) //按条件和字段联合查询
{
}*/
pset = m_dbptr->Execute((_bstr_t)sql.GetBuffer(sql.GetLength()),&count,adCmdUnknown);
if( pset != NULL && !pset->ADOEOF )
retu
相关问答:
本来我是用ACCESS+VB建立一个软件(局域网),现在由于办公地点有变动,相换成INTERNAT的,有没有办法解决,
象这样的情况,如果是广域网,最好改成:B\S的
如果是局域网的,最好改成:C\S的
http://downlo ......
系统每天产生一个excel文件,格式相同,内容用文件名(用产生的时间命名)区分。我做了一个access数据库,导入excel的数据,我想加一项纪录文件名来区分内容,可是怎么做呢?又或者用什么其他方法可以办到?谢了
你 ......
一个程序往access数据库里面写记录,每天写5万条,第二天删除前一天的5万条
但是access文件的体积会慢慢增加。。。
我不压缩数据库的情况下,什么时候数据库的体积才不增加呢?
我删除记录的时候,数据库体 ......
sql语句:
SELECT top 12 Forum.ID,Forum.topic,Reforum.id,Reforum.username,Reforum.posttime,Reforum.postip,Forum.username from Forum INNER JOIN Reforum ON Forum.ID = Reforum.topicid wher ......
问题如下:
用查询语句
select * from tab where fil like 'CK090902'能查找出一条记录并显示出来
改为
select * from tab where fil = 'CK090902'
就不能查找到,也显示不出来 ......