Foxtable(狐表)用户栏目专家坐堂 → [求助]按领用人来自动分配收据号码【已解决】


  共有6757人关注过本帖树形打印复制链接

主题:[求助]按领用人来自动分配收据号码【已解决】

帅哥哟,离线,有人找我吗?
fjlclxj
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2468 威望:0 精华:2 注册:2013/1/16 19:33:00
  发帖心情 Post By:2013/4/15 21:14:00 [只看该作者]

dr("编号") = Format(e.DataTable.Compute("Max(编号)","[领用人] = '" & User.Name & "'" ) + 1,"0000000")

 回到顶部
帅哥哟,离线,有人找我吗?
lipiti
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
  发帖心情 Post By:2013/4/15 21:30:00 [只看该作者]

dr("编号") = Format(e.DataTable.Compute("Max(编号)","[领用人] = '" & User.Name & "'" ) + 1,"0000000")
如果使用以上代码会出现以下错误提示:

.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2012.11.29.1
错误所在事件:表,收据信息,DataRowAdded
详细错误信息:
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Data.EvaluateException: 未找到列 [领用人]。
   在 System.Data.NameNode.Bind(DataTable table, List`1 list)
   在 System.Data.BinaryNode.Bind(DataTable table, List`1 list)
   在 System.Data.DataExpression.Bind(DataTable table)
   在 System.Data.DataExpression..ctor(DataTable table, String expression, Type type)
   在 System.Data.Select..ctor(DataTable table, String filterExpression, String sort, DataViewRowState recordStates)
   在 System.Data.DataTable.Select(String filterExpression, String sort, DataViewRowState recordStates)
   在 System.Data.DataTable.Compute(String expression, String filter)
   在 Foxtable.DataTable.Compute(String OllO0ll00O, String O11110)
   在 UserCode.DataRowAdded(DataRowEventArgs e)
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   在 System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 Foxtable.DataTable.Ol00ll0l0l01l0ll0OlO0(Object O10111, DataRowChangeEventArgs O)

 回到顶部
帅哥哟,离线,有人找我吗?
fjlclxj
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2468 威望:0 精华:2 注册:2013/1/16 19:33:00
  发帖心情 Post By:2013/4/15 21:37:00 [只看该作者]

表A竟然没有“领用人”

 回到顶部
帅哥哟,离线,有人找我吗?
lipiti
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
  发帖心情 Post By:2013/4/15 21:39:00 [只看该作者]

修改好代码,第1次新增是有【领用人】的,第2次新增就显示没有【领用人】了。

 回到顶部
帅哥哟,离线,有人找我吗?
fjlclxj
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2468 威望:0 精华:2 注册:2013/1/16 19:33:00
  发帖心情 Post By:2013/4/15 21:43:00 [只看该作者]

dr("编号") = Format(e.DataTable.Compute("Max(编号)","[max]>=" & dr1("开始号段") & " and  [max]<=" & dr1("结束号段")) + 1,"0000000")

 回到顶部
帅哥哟,离线,有人找我吗?
lipiti
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
  发帖心情 Post By:2013/4/15 22:01:00 [只看该作者]

谢谢 fjlclxj 修改的代码,已经解决!

 回到顶部
总数 16 上一页 1 2