首先谢谢大家了~

因为数据库中数据会很多,所以需要用到查找功能来定位相关数据。

我希望是读取一个EDIT中的数据来查询相应的数据。

DDX_Control(pDX, IDC_EDIT_FINDIC, m_FindIC);

这个是我希望输入值得一个CEDIT控件。

然后在实际操作过程中,我曾经想过用filter来筛选,然后关闭数据库,再重新打开。

char buff[256];

char filter[256];

memset(buff,0,256);

memset(filter,0,256);

GetDlgItemTextA(GetSafeHwnd(), IDC_EDIT_FINDIC,buff,sizeof(buff)/sizeof(buff[0]));

memcpy(filter,"[编号]='",16);  //filter是char[]

strcat(filter,buff);                  //buff是控件读取的char[]

strcat(filter,"'");

m_pSet->m_strFilter = filter;

m_pSet->Requery();

UpdateData(FALSE);

m_pSet->m_strFilter = "";

m_pSet->Close();

m_pSet->Open();

此时的确是显示我要的效果,但是如果我这个时候再调用下一项时,发现数据库其实定位在第一项的,调用后显示的是第二项数据。

m_pSet->MoveNext();

UpdateData(FALSE);

后来我又尝试想用OPEN()但是如下程序,效果和使用m_strfilter效果一样。

void CICPositionMachineView::OnBnClickedButtonCheckfind()

{

// TODO: 在此添加控件通知处理程序代码

char buff[256];

LPCTSTR wfilter;

memset(buff,0,256);

memset(filter,0,256);

GetDlgItemTextA(GetSafeHwnd(), IDC_EDIT_FINDIC,buff,sizeof(buff)/sizeof(buff[0]));

wfilter = _T("SELECT * FROM [ProductShow] WHERE [编号]='water12345'");

m_pSet->Close();

m_pSet->Open(AFX_DB_USE_DEFAULT_TYPE, wfilter);

m_pSet->Requery();

UpdateData(FALSE);

}

因为VS2010中对LPCTSTR,char[]等类型调用相当严格。有些地方我也不是很了解。希望能帮帮忙,

再次表示感谢。

mfc搜索新建access字段_vs2010MFC中使用ODBC链接ACCESS数据库,怎样编写查找功能?...相关推荐

  1. python 操作 access 2016报 [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open

    python 操作 access 2016报 [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open ...

  2. mfc搜索新建access字段_MFC ODBC类 Access数据库的操作

    MFC ODBC类 Access数据库的操作 2008年11月17日 新建一个Access数据库,数据库名是data.mdb新建一个表Ttest,两个字段ID,name 表内容如下 ID name 1 ...

  3. VS程序中使用ODBC登陆sql数据库的时候出现18456错误

    调试环境: 1.有两台windows server 2003服务器,都是32位操作系统,一台是真实存在的,一台是虚拟机里面安装的,数据库都是SQLServer2005: 2.本地计算机时win10 6 ...

  4. access mysql知乎_如何用access搭建数据库?

    单击"开始"→"所有程序"→"Microsoft Office"→"Microsoft Access 2010",打开M ...

  5. jython mysql_Jython中链接Oracle数据库

    实际操作环境为:Eclipse+Pydev中使用Jython链接Oracle数据库.方法有二,如下所示.(注意:将要使用的.jar文件路径加入系统变量classpath中) 一: Note:使用ojd ...

  6. mysql查找多个姓氏_同时搜索2个字段以从MySQL的表中获取特定的名字和姓氏

    为此,可以将LIKE运算符与AND一起使用.让我们首先创建一个表-mysql> create table DemoTable ( EmployeeFirstName varchar(50), E ...

  7. access vba表字段_vba中如何在access的一张表中得到所有的列名?

    展开全部 这里提供下列ACCESS 窗体VBA示例代码供参考 假设数据库里有一张"定价表",为e69da5e887aa62616964757a686964616f313333353 ...

  8. VS2010环境下用c++语言在MFC对话框程序中连接及操作Mysql 数据库

    小编近来由于工作需要,需要折腾一下MySql据库, 由于以前用的数据库不是 MySql, 也不是在 VS2010 , 更不是在 MFC 中连接数据库.所以还颇费了一番周折才实现了把数据插入到数据库表格 ...

  9. 【相关性搜索】 多字段搜索的两种方式——词中心与字段中心

    背景 首先看个例子,有两个 doc,一条是 albino elephant,一条是 elephant elephant PUT test_elephant/_doc/1 {"title_te ...

最新文章

  1. 07-主队列和全局队列
  2. ionic+angularJS+iOS混合开发app的学习资料介绍和基本步骤(干货)
  3. 公司inur php id_,PHP——个人信息管理系统
  4. bindService初步了解
  5. gitee怎么看用户名_教你手机怎么远程连接云服务器
  6. smarty2和smarty3
  7. C语言操作MySQL-----又一个小技巧
  8. 阿里将在雄安新区设3家子公司:涉AI、蚂蚁金服和菜鸟;北航设立全国首个人工智能专业,与百度合作办学...
  9. 挺水的一门课,发现全系都过了,就自己挂了,这是一种什么样的感觉呢?
  10. hibernate+struts2整合jar包冲突
  11. 线性混合效应模型学习
  12. java里直线绕z轴逆时针旋转_空间直线绕任意轴旋转后的方程
  13. PCBA加工组装需要的设备有哪些呢?
  14. 鹰信 UC 登录状态同步方法
  15. sybase 珍藏(二)
  16. 学习金字塔:输出式主动学习
  17. 2月第4周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!
  18. java毕业设计流浪猫狗救助网站源码+lw文档+mybatis+系统+mysql数据库+调试
  19. 京东容器集群建设之路
  20. ❤️数据可视化❤️:基于Echarts + GeoJson实现的地图视觉映射散点(气泡)组件【15】 - 江西省

热门文章

  1. easyui前端实现多选框_在实际案例中学习前端开发(第二期)
  2. c语言张振国实验报告,基于VisualC的黄金分割法程序设计实验报告.doc
  3. java stream byte_乐字节-Java8新特性之Stream流(上)
  4. mysql 变量 视图_MySQL – 无法使用SET变量创建视图
  5. 配置nginx,Tomcat日志记录请求耗时
  6. 阻止具有特定文件扩展名的附件的电子邮件
  7. OpenGL秒安装及显示
  8. 大型网站性能优化途径
  9. 计算机制图 教学大纲,计算机制图教学大纲.DOC
  10. 手机自动化测试IDE --手把手教你用Airtest模拟器来连接手机