用户归档控件用鼠标指定当前数据记录
	                        
	                            刘玉蓉
	                            发布于2014-11-10 17:24
	                            
	                                
	                                218
	                            
	                            
	                                
	                                0
	                            
	                            
	                            标签:
	                        
	                     
	                    
	                        在用户归档显示控件中,用鼠标单击选中行,使用归档专用函数,读取当前选中数据记录中指定字段的值,按照系统帮助中的示例做没有问题,但是不使用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: ;