我定义了两个表table1,table2;
table1 已经open,
现在我希望:table2以查询的方式(关联的UnitID)来进行查询;请问以下的SQL 语句对吗?编译总说参数不对!请写出正确的来!strSQL.Format(_T( "Select * from [tbValue1] [tbValue2] where UnitID= tbValue1.m_UnitID "));
table2.Open(CRecordset::forwardOnly,strSQL);
table1 已经open,
现在我希望:table2以查询的方式(关联的UnitID)来进行查询;请问以下的SQL 语句对吗?编译总说参数不对!请写出正确的来!strSQL.Format(_T( "Select * from [tbValue1] [tbValue2] where UnitID= tbValue1.m_UnitID "));
table2.Open(CRecordset::forwardOnly,strSQL);
解决方案 »
- 控制小数点后位数
- 新手问ActiveX:用class widzard添加鼠标单击事件Click后,我在哪里添加自己的处理代码
- 关于excel文件保存时断点调试的问题?
- "Buffer overrun detected"错误是什么原因?
- 一个对话框程序,怎样让它 不要 显示在任务栏中!
- 如何从cstring中读取某个字符?
- 纯COM使用方法疑问 100分答谢
- 有没有功能与PostThreadMessage基本相似,只不过它是在线程处理完其发送的消息后才返回的函数?
- 向画好的图形里填充颜色是用什么函数?
- VC++ 6.0 主框架窗口 编缉
- 编程爱好者网站 http://www.programfan.net
- 关于创建ActiveX控件的问题
select * from table1 where UnitID in(select UnitID from table2)
找出表table1里UnitID值存在于table2中的记录。也可以在子查询里加条件来缩小查询范围
Sql.Format("select * from [Table1], [Table2] where Table1.UserName = Table2.UserName Table1.UnitCode = '%s'", UnitCode);