请教VC数据库操作问题

xiaomuyu 2000-07-25 03:51:00
小弟有个数据库方面的小问题想请教
一个access文件中有两个表table1(m_pSet1),table2(m_pSet2)
table1: m_ID(long),......
table2: m_ID2(long),number(long)......
table1与table2利用m_ID和m_ID2相关联
如果想要查询number等于某个特定数(如1000)的记录,请问该如何查询
小弟是这样写的
m_pSet2->m_strFilter.Format("number=1000");
m_pSet2->Requery();
m_pSet1->m_strFilter.Format("m_ID=%ld",m_pSet2->m_ID2);
m_pSet1->Requery();
却始终得不到正确结果,请高手详细指点!
...全文
110 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomuyu 2000-07-28
  • 打赏
  • 举报
回复
可以了
谢谢!
yongdu 2000-07-25
  • 打赏
  • 举报
回复
会查询不到吗??
zzh 2000-07-25
  • 打赏
  • 举报
回复
SQL语句可以以如下方式写。
如果用ODBC API的话,要先绑定数据。如果用MFC ODBC的话,可以先从这两个表中派生中一个类来,CRecordset m_Set(&db);
m_Set.Open(CRecordset::snapshot,"Select m_ID,m_ID2,number from table1,table2 where table1.m_ID=table2.m_ID2 and table2.number=1000");
这样就可以打数据库了。

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧