多表查询为什么失败?“该特定字段 'Product' 可以参考 SQL 语句中 FROM 子句列表中的多个表。”
还不够格啊 2007-10-31 06:21:26 VC6.0 + msado15.dll
要统计一个数据库中的多个表 T1,T2,T3,T4 中字段名为 Product 的所有不重复的记录,用:
pRecordset.CreateInstance( __uuidof(ADODB::Recordset) );
CString sSource = "SELECT DISTINCT Product FROM T1,T2,T3,T4";
HRESULT hr = pRecordset->Open( _variant_t(sSource), m_pConnection.GetInterfacePtr(), ADODB::adOpenStatic, ADODB::adLockOptimistic, ADODB::adCmdText );
执行到 Open 语句时,出现错误“该特定字段 'Product' 可以参考 SQL 语句中 FROM 子句列表中的多个表。”。
如果只在一个表中查询,则没有问题。