以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论][求助]能不能做一个评分系统  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148914)

--  作者:5233655cs
--  发布时间:2020/4/18 15:25:00
--  [讨论][求助]能不能做一个评分系统
这个软件 如何做一个   打分功能。

有一行数据或者内容。   


有4 5个人 通过远程操作  给这行数据或者内容打分,然后算平均分  

有没有这方面的操作?

--  作者:有点蓝
--  发布时间:2020/4/18 16:14:00
--  
这种属于业务设计,也不复杂,估计只要是开发平台应该都可以做,使用foxtable处理会更简单一点,但是说要现成的实例是没有的。

如果只是固定的几个人评分,可以建几个评分列,每人填一列,然后把几列评分数据取评分值即可。

--  作者:5233655cs
--  发布时间:2020/4/18 16:26:00
--  
这个我也想到了  我在想    评分的人数不一样  怎么操作呢? 
--  作者:有点蓝
--  发布时间:2020/4/18 17:00:00
--  
方法1、预估最大的人数,比如不大于20人,先添加20列,然后取有数据源的单元格计算
2、改为行存储,每个人要评分就添加一行记录,记录评分人和评分值

--  作者:5233655cs
--  发布时间:2020/4/18 19:41:00
--  
如何用代码增加列  或者快速增加列的办法  我有几十个表,每个表加20列  要好久
--  作者:foxtablefans
--  发布时间:2020/4/18 19:55:00
--  
每个评分项目做成主表 评分明细作为明细表 通过项目编号关联 然后通过编号算平均分 随便多少人都没问题 
--  作者:5233655cs
--  发布时间:2020/4/18 19:58:00
--  
我是每个项目的名称为一行, 可能有几千行,然后给符合的项目给出多人评分。
--  作者:5233655cs
--  发布时间:2020/4/18 22:05:00
--  
老师, 

麻烦有时间看下代码   这个后台读写数据。

我用了3个
cmd.CommandText 

执行结束后, 总是出现

.NET Framework 版本:2.0.50727.9148
Foxtable 版本:2018.10.9.1
错误所在事件:
详细错误信息:
命令参数[1] \'\' 无效。
命令参数[2] \'\' 无效。

多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt




--  作者:dj68301367
--  发布时间:2020/4/18 23:32:00
--  
cmd.CommandText = "UPDA TE {" & depart & "} SET 评委人数 = ?,优秀打分_" & i & "=? WHERE 序号=\'" & n &"\'"


cmd.CommandText = "UPD ATE {" & depart & "} SET 状态 = ? WHERE 序号=\'" & n &"\'"

加上大括号试试

--  作者:5233655cs
--  发布时间:2020/4/18 23:43:00
--  
老师,

还是出现这个错误