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

用户归档显示控件中,用鼠标单击选中行,使用归档专用函数,读取当前选中数据记录中指定字段的值,按照系统帮助中的示例做没有问题,但是不使用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

相关推荐

  • 温度干扰问题

    大家好!请问一下!我SM331模块为什么采集温度不稳定波动大!我的屏蔽电缆都接地了!电缆从现场一个动力变压器的电缆上过来的!现场没有地方走线了!请问怎么处理谢谢。 最佳答案 “电缆…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2打开项目出错

    机器新装了wincc62,新建一个项目后,退出wincc,再次激活wincc后提示数据库连接无效,项目打不开,请高手指教  sql是英文版 wincc…

    SIMATIC WinCC 2019年6月11日
  • Wincc中内部变量问题

    Wincc中内部变量是怎么连接的,我不明白内部变量怎么跟着相关系统值变化的,比如:某些变量没和PLC连接,不是系统变量,属于interl Tags,但它还可以随PLC数据…

    SIMATIC WinCC 2019年6月11日
  • WINCC安装出现的问题

    WINCC7.4安装时会出现无法定位程序输入点CCOnlCmp.EXE上,这个问题要怎么解决?还能继续安装吗? 最佳答案 如果软件包没有问题,你换台电脑安装测试!很大的关系是你电脑…

    SIMATIC WinCC 2021年7月5日
  • TP277-6程序下载问题

    我现在用WINCC flixble编译了程序,程序报警、无错误编译成功,但是就是不能够下载,在输出视图观察,有一条报警信息(安装程序无效,至少有个文件丢失(device&…

    SIMATIC WinCC 2019年6月11日
  • wincc 6.0 和SQL 2000互相访问

    使用WINCC制作的监控系统,现在有几个问题请教: 1、关于该WINCC的数据,如历史记录等保存在SQL2000的数据库中的哪个表中,如何通过WINCC以外的程序访问WI…

    SIMATIC WinCC 2019年6月11日
  • 谁知道WINCC7.0 与NET有中文的没有呀

    谁知道WINCC7.0 与NET有中文的没有呀 给我个地址或补丁吧 最佳答案 wincc7.0亚洲版是中文的,SIMATIC NET软件没有中文版。w…

    SIMATIC WinCC 2019年6月11日
  • CP5611如何使315-2DP与WINCC进行通讯?

    向各路大侠请教: CP5611如何使315-2DP与WINCC进行通讯 使用的是PROFIBUS协议 最佳答案 需要使用总线连接器如果没有别的设备,总线两头都结…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.4 sp1 opc通讯

    我用的7.4 sp1版本,之前OPC通讯都没有问题,但是用horn做语音报警不行,后来安装了7.4的更新,搞定了语音报警,但是OPC又通讯不上了。大神们谁能告诉我更新后是…

    SIMATIC WinCC 2021年7月5日
  • wincc趋势报警如下是什么意思?

    有一个触摸式计算机,安装的是WINCC,原来都是正常的,运行了一段时间后,趋势曲线出现wincc csvloaddbycol() wromg file…

    SIMATIC WinCC 2017年11月1日