以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  datatable的addnew sqlselect sqladdnew bug  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174482)

--  作者:ycli368
--  发布时间:2022/1/18 3:16:00
--  datatable的addnew sqlselect sqladdnew bug
datatable的addnew  sqlselect sqladdnew bug


用datatables的 addnew sqlselect  sqlupdate sqladdnew 对后台小数型数据列赋值,小数全部会被抹零


--  作者:ycli368
--  发布时间:2022/1/18 3:17:00
--  
sqlserver数据库
--  作者:程兴刚
--  发布时间:2022/1/18 5:34:00
--  
列属性,修改小数位数!
--  作者:有点蓝
--  发布时间:2022/1/18 8:47:00
--  
我测试没有问题。更新foxtable到最新版
--  作者:ycli368
--  发布时间:2022/1/18 9:49:00
--  
详细见附件源码
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:编辑6.txt


ElseIf LDataRows.count =2 Then \'这里重点处理
                \'按时间顺序逐个处理
                Dim FerstDate As Date = cdate(LDataRows(0)("checkin_time"))
                Dim SecDate As Date = cdate(LDataRows(1)("checkin_time"))
                Dr_Dkop("打卡时间") = Format(LDataRows(0)("checkin_time"),"G") & ";" & Format(LDataRows(1)("checkin_time"),"G")
                Dr_Dkop("userid") = Luserid
                Dr_Dkop("迟到") = 0
                Dr_Dkop("日期") = Format(DayStart ,"yyyy-MM-dd")
                WorkT = (SecDate -FerstDate ).totalhours
                If (FerstDate-Kfszb).TotalSeconds <=0 Then
                    \'正常上客服早班
                    If WorkT >=8 Then \'时长大于8,正常,小于早退
                        
                        
                        Dr_Dkop("工作时长") =2.56 /数据库里始终为:2.00  列属性也设置了
                        Dr_Dkop("工作天数") = 1
                        Dr_Dkop("加班时长") = 0.00
                        Dr_Dkop("请假时长") = 0.00
                        Dr_Dkop("考勤状态") = "正"
                        Dr_Dkop("上下班规则")="8:00;16:00"

[此贴子已经被作者于2022/1/18 9:49:42编辑过]

--  作者:ycli368
--  发布时间:2022/1/18 9:50:00
--  
用的最新版
--  作者:有点蓝
--  发布时间:2022/1/18 10:36:00
--  
我测试没有问题,请上传实例说明

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


--  作者:ycli368
--  发布时间:2022/1/18 10:55:00
--  
神奇了,重启下电脑后台存入好了,这什么问题啊
--  作者:ycli368
--  发布时间:2022/1/18 11:03:00
--  

Functions.AsyncExecute("企业微信_处理考勤")
上面代码用异步调用报异常,帮忙看看
在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级。


.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.1.10.2
错误所在事件:自定义函数,企业微信_处理考勤
详细错误信息:
调用的目标发生了异常。
在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级。

--  作者:ycli368
--  发布时间:2022/1/18 11:10:00
--  
代码里没有涉及到控件操作,创建了2个外部表,线程里不能创建外部表吗?

测试确实是创建外部表就报异常,昨天晚上异步确是正常的,但是小数被抹零
重启后,异步就报异常了
[此贴子已经被作者于2022/1/18 11:19:28编辑过]