西门子PLC1200-组态王跟Access数据库--⑪查询数据库 点击:607 | 回复:1



DAFSE

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:33帖 | 1回
  • 年度积分:0
  • 历史总积分:135
  • 注册:2018年8月23日
发表于:2020-11-17 13:05:47
楼主

西门子PLC1200-组态王跟Access数据库--⑪查询数据库


数据库两条件查询

1.0 自定义日期,并且满足level1=60的数据,查询出来

具体命令语句如下:

Ctrl0.Where=" 日期 = '"+\\本站点\FindData1+"'    and level1=60     " ;

Ctrl0.FetchData( );

Ctrl0.FetchEnd( );

把这语句放置在查询记录的按钮下

1.1 当点击查询时,会筛选数据库中的数据,根据数据库记录,应该筛选出6个满足条件的,如下图

image.png

image.png

2 查找满足条件的数据,并修改这些数据的某一项

2.0 先在数据词典中,新建一个内存整数的变量FindData2,初始值设置成需要改变的数字

image.png

2.1 然后在记录表中,新建一个记录表,选择一个需要改变的字段,链接刚才新建的具体变量,以赋值

image.png

2.2 新建一个更改数据的按钮,在弹起时,设置如下命令语言,先查询,后更改,这是更改针对前面抓取的数据内容

string A;

A = " 日期 = '"+\\本站点\FindData1+"'    and level2=0     " ;

SQLUpdate( \\本站点\DeviceID, "表格", "更改的level1",A);

image.png

2.3 重启运行,先看下目前的数据库,满足level2=0又是11月12日的有三项,而且level1为0

image.png

2.4 点击查询,应该能看到如下画面

image.png

2.5 然后点击更改level1,然后查询,你可以看到level1的值都变成6666

image.png

2.6 再点开我们的数据库,可以看到,除了查询的那三项level1的数据更改了,其他都不变

image.png

了解最新工控PLC,上位机,机器人,通讯等实例测试笔记~~请关注百家号或头条号--老王工控笔记





楼主最近还看过



huoshi

  • 精华:0帖
  • 求助:22帖
  • 帖子:347帖 | 2576回
  • 年度积分:561
  • 历史总积分:23189
  • 注册:2020年3月27日
发表于:2020-11-17 14:30:01
1楼

谢谢老师分享


热门招聘
相关主题

官方公众号

智造工程师