关于Donews的记忆---如何编写自定义函数GetItemAny,使其能从任何数据类型里取值

如何编写自定义函数GetItemAny,使其能从任何数据类型里取值

函数名称:gf_GetItemMany(datawindow ad_dw,long al_row,string as_column)

函数作用:获取指定数据窗口中指定字段的值 

string ls_type
any la_rtn

ls_type=Trim(ad_dw.Describe(as_column+".ColType"))
choose case Lower(Left(ls_Type,3))
 case "cha"
  la_rtn=ad_dw.GetItemString(al_row,as_column)
 case "dat"
  if ls_type="date" then
   la_rtn=ad_dw.GetItemDate(al_row,as_column)
  else     //datatime
   la_rtn=ad_dw.GetItemDateTime(al_row,as_column)
  end if
 case "int","lom","num","rea","ulo"
  la_rtn=ad_dw.GetItemNumber(al_row,as_column)
 case "dec"
  la_rtn=ad_dw.GetItemDecimal(al_row,as_column)
 case "tim"  //time or timerstamp
  la_rtn=ad_dw.GetItemTime(al_row,as_column)
end choose
if IsNull(la_rtn) then la_rtn=''
return 0 //String(la_rtn)
下面的和原出处不一致,所以也不知是不是对。(原:return String(la_rtn))但有错误提示




发表于2006年04月22日 5:23 PM
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值