如何通过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
    
 
	相关问答:
        
    
    sql语句是这样写得   
 string sql = "select * from shophistory where username(string类型) like '%"+ name +"%' "; 
 结果运行报错:(操作符丢失) 在查询表达式  说后 ......
    
        
    
    给access数据库加密的步骤如下: 
  
 (1)打开access软件,界面如图1所示 
  
          
  
                          ......
    
        
    
     从类型"DBNULL" 到类型“Double”的转换无效(数据库中对应的 a3 或a5 没有数据是为空) 
 ,请问我怎么处理! 
  
 VB.NET code: 
  Dim a1 As String = Nothing
                    Dim a2 As S ......
    
        
    
    请教 
 在access中 我有表1 
  id1    id2      id3      id4 
   1      2       3        0 
   2&nb ......
    
        
    
    创建的过程中出现database login对话框,请问怎么样不让该对话框出现?另外如何定义日期型数据为短日期型?好像只能定义为Datetime。 
  
 源码如下: 
 =========================== ......