用户归档控件用鼠标指定当前数据记录

用户归档显示控件中,用鼠标单击选中行,使用归档专用函数,读取当前选中数据记录中指定字段的值,按照系统帮助中的示例做没有问题,但是不使用uaArchiveMoveFirst函数,直接使用鼠标选中行,则无法读取数据。好像直接用鼠标无法指定“当前数据记录”。请问这个问题怎么解决?

最佳答案

可以实现楼主的功能,在控件的SelectedIDChange对象事件中实现,鼠标在哪一样就读取哪一行的ID,然后用归档函数进行过滤、查询、最后读取某一列的数值。
一下语句供参考。
*************** Open  User  Archives ************************************************
 uaArchiveOpen(hArchive);
               uaArchiveSetFilter(hArchive,szSQL);
               uaArchiveRequery(hArchive);
               uaArchiveGetCount(hArchive,&IndexArchive);
               uaArchiveMoveLast(hArchive); //Return-Type: BOOL 
 
//**********  Read  Data From the User Archive ****************************
              
               uaArchiveGetFieldValueLong(hArchive, 3, & tmp1);
 uaArchiveGetFieldValueString(hArchive, 5,  tmp2, 100);      

//**********  Set  Data to the Tag ****************************
               SetTagChar("d_b1",  tmp1);
               SetTagDWord("d_s1", tmp2); //Return-Type: BOOL 

//**************** Update Archive *********************************************
 uaArchiveUpdate(hArchive);

//**************** Close All Handls and Connections ***********************
Finished: ;

提问者对于答案的评价:
感谢您的答案,我要达到的功能已经实现了

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午10:54
下一篇 2017年11月16日 上午10:54

相关推荐

  • wincc flexible 2008 runtime simulator 最小化后就打不开了

    点击任何地方就消失了 就打不开了 钻石用户推荐最佳答案 任务栏没有图标,还是点击没响应?试试ALT+TAB组合键能否打开 WinCC flexible…

    SIMATIC WinCC 2021年7月5日
  • 请问怎么导出Wincc的符号库?

    1.请问怎么导出WinCC的符号库?我怎么找到符号库的存放路径?2.符号库和SVG库有什么区别?非常感谢! 最佳答案 视图,工具栏中有符号库和SVG库 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2021年7月5日
  • 博图v13下载触摸屏程序

    用博图v13做的界面给ktp1200 basic dp下载程序,老是下载前检查完就提示保护系统防止未经授权访问,然后就下载不了,如照片所示 问题补充:编译只是有…

    2017年6月1日
  • 关于多种分辨率的问题

    我在学习“TIA Portal V13如何组态文本列表和图形列表”内容进行仿真时,弹出4个警告,比如其中一个““Down_Arrow"图形使用了多种分…

    SIMATIC WinCC 2017年6月4日
  • WINCC 在线趋势控件 X轴问题

    使用的是WINCC V6.0,在线趋势控件中X轴能显示为0——3600s,而不是hh:mm:ss么,用函数趋势控件能实现么 最佳答案 不可以,6.0默认x轴是时间轴。 提…

    SIMATIC WinCC 2017年11月23日
  • WINCC7.0历史曲线双影,重叠

    WINCC7.0历史曲线双影,重叠,电脑系统时间被人修改了,就变成下图,重新修改没用,具体怎样做,请高手赐教 图片说明:    最佳答案 没办法了~等修改后的时…

    2021年7月5日
  • 如何在WinCC主画面中弹出小窗口控制启停

    在WinCC主画面中通点击文本(或按钮)弹出小窗口(.pdl),在小窗口中有启停按钮,小窗口可实现退出! 我是菜鸟,希望大家多多给予指导!!! 最佳答案 楼主是初学者,今…

    2017年12月7日
  • 报表编辑器动态处理

    我用OLE插入用WORD做的报表,然后插入变量,我想让变量显示的值在某个范围内显示斜体,比如压力为90,这个值在100-200之间,我就用斜体, 但是在报表编辑器中的变量…

    SIMATIC WinCC 2019年6月11日
  • wincc历史归档数据的处理分析

    如何查询显示历史归档数据5分钟内的平均值,或者半小时内的平均值,或者1小时内的平均值。比如:我的历史数据归档为1秒钟一个数据,从00时00分00秒开始采集。我在做数据分析时,我想查…

    SIMATIC WinCC 2021年7月5日
  • wincc项目菜单中的编译器和传送的子菜单是灰色的

    wincc项目菜单中的编译器的子菜单和传送的子菜单是灰色的,不能用!有谁知道的???急急!!!!谢谢!!!! 最佳答案 很可能楼主项目中的设备版本能被更改为较老的版本,这样的话,项…

    SIMATIC WinCC 2019年6月11日