问题标签 [data-entry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
720 浏览

ms-access - 允许用户在 MS Access 中用句点分隔日期

我正在使用一个 Access 数据库,其中有一个包含多个日期输入字段的表单。我有一个新用户习惯于使用句点作为日期的分隔符,因此他们输入的是“6.22.11”而不是“6/22/11”或“6-22-11”。我想继续允许这种类型的条目,但 Access 将“6.22.11”转换为时间而不是日期。我尝试在没有帮助的情况下将文本框上的格式设置为“短日期”。我也尝试将代码添加到“失去焦点”事件中,但由于 Access 已经完成了转换,所以为时已晚。“更新前”事件在转换之前触发,但不允许我更改文本框中的文本。关于如何允许所有三种形式的日期输入的任何想法?

0 投票
1 回答
2762 浏览

wpf - UI 设计查询:数据输入 UI 的多对多关系

我正在为 WPF 应用程序设计一个数据输入 UI,并且有一个需要输入多对多关系的场景。

对象 A 是父对象。A 有一个 Object B 类型的 observable 集合。

对象 B 有两个文本字段和一个可观察的对象 C 集合,它有四个文本字段。

我需要创建一个允许有效添加 B 和 C 的 UI。

我创建了一个嵌套选项卡控件,其中外部选项卡控件有对象 B,它有一个内部选项卡控件,可以在其中容纳许多对象 C。

然而,这个 UI 看起来丑陋且不直观。关于什么是更好的方法的任何建议?

0 投票
1 回答
1182 浏览

wpf - MVVM WPF datagrid 数据录入问题

我的 MVVM 应用程序中有一个数据网格,由于客户端希望显示数据的方式,需要使用模板列。他们需要一些典型的数据输入功能(按 Enter 执行数据检查,如果有效则提交该行,关注下一行的第一个文本框;按 Tab 关注下一个文本框......)。此外,数据通常从外部源导入到网格中,通常一次导入数千条记录。

现在,我有一个 Loaded 事件连接到每个文本框,我在添加新行后使用它来设置焦点。我的问题是当我导入很多行时网格会变得混乱。当用户滚动时,Loaded 事件被触发,并且网格变得基本不可用。我禁用了虚拟化以防止这种情况发生,并且发现我的网格在某些配置中占用了大量 RAM,这是不可接受的。在不使用大量内存的情况下,我想不出一种方法让这个网格按照他们需要的方式工作。似乎我只需要能够将文本框集中在新添加的行中,但由于数据验证是在视图模型中执行的,我无法访问代码隐藏中的新行,所以我不能只是调用“newtextbox.focus()”或其他什么。我在这里变得非常绝望,

0 投票
2 回答
960 浏览

asp.net-mvc - ASP.Net MVC 中用户输入的格式化时间

我有一个表单,允许用户输入时间值(例如,执行某些任务所花费的时间)。业务要求是以 hh:mm 格式或十进制格式输入时间。在任何一种情况下,都可能有相当多的客户端 javascript 用于显示“帮助”——显示总数、验证其他输入等。

因此,例如,一个用户可能会输入“8:30”来表示八小时三十分钟,而另一个用户可能会输入“8.5”来表示相同的意思。我正在寻找可以让我将表单/验证重复保持在最低限度的东西。

使用模型和视图解决此问题的最佳方法是什么?

0 投票
3 回答
886 浏览

checksum - 短十进制数的纠错

我有短的、可变长度的十进制数字,例如:#41551,由人类手动转录。打错一个会导致不良结果,所以我的第一个想法是使用Luhn算法添加校验和-- #41551-3。但是,这只会检测到错误,而不是更正它。似乎添加另一个校验位应该能够检测和纠正一位数错误,所以给定#41515-3?(换位错误)我能够恢复正确的#41551.

像汉明码这样的东西似乎是正确的地方,但我无法弄清楚如何将它们应用于十进制而不是二进制数据。是否有用于此用途的算法,或者 Hamming/Reed-Solomon 等是否可以适应这种情况?

0 投票
1 回答
415 浏览

powershell - 自动化 LIMS 数据输入

我开始在一家制药公司做一名员工,他们希望我能阅读主批记录,即他们药物的详细配方,并且我会将有关“过程控制”的部分放入他们的LIMS(实验室信息管理系统)以便更好地控制生产过程。

这是一项非常无聊的任务,也需要大量关注,因为他们的 LIMS 非常违反直觉且陈旧

我想知道您对我的幼稚意见/想法的看法:

我认为,如果他们以某种方式将他们的主批次记录(它们是 WORD 文件)转换为网站之类的东西,工人可以在其中编写他/她的分析/控制,那么公司的需求可能会得到满足,因此有可能在这边走?还考虑到他们也拥有一个 SAP 系统,为什么他们需要添加一个在与 SAP 的接口中已经显示出一些问题的 LIMS?

也许,因为他们在验证该软件上花了很多钱,它可能会以某种方式有用,是否有可能从 MBR 文件中提取必要的信息并将其转换为 LIMS 可以理解的内容,以便自动化我应该做的工作做?我的意思是至少在原则上是可能的吗?使用 powershell 脚本?

0 投票
2 回答
487 浏览

asp.net - 处理潜在的大型数据矩阵有哪些好的 UI 模式?

我正在将旧的 vb 桌面应用程序迁移到 ASP.NET Web 应用程序版本。该应用程序允许某人逐层指定建筑物的报价,指定每个楼层需要多少个项目。现有的 DB 是一个非常简单的 M:N Join

在现有的桌面应用程序中,开发人员将这个 2D 矩阵网格组合在一起,允许最终用户在一个屏幕中添加所有楼层上所有项目的数量。例如

这会在 Web UI 中引发各种问题,因为随着项目/产品目录的增长,网格可能会变得非常广泛。页面大小也是一个问题。更不用说验证潜在的数百个屏幕输入并定期自动保存它们......

任何人都可以推荐任何其他 UI 模式来处理 Web 应用程序中潜在的大型输入矩阵吗?或者在网上指出一些好的例子?

(我正在玩弄在 Silverlight 中做这个屏幕的想法,允许网格在 UI 中尽可能向右滚动,并在焦点退出时保存每个文本框)

0 投票
1 回答
761 浏览

ajax - 浏览器自动化 - 将 javascript 附加到页面并等待任务完成

我有一个丑陋的数据输入任务,需要自动化。问题是某些进程依赖于没有 API 的基于 Web 的 ajax 服务。

iMacros(或任何其他自动化工具)的问题在于,每当宏将 javascript 注入页面(修改 ajax 回调并完成它需要做的所有事情)时,子脚本无法通知父脚本任务已准备好,并让它在一个线程中继续该过程。如果我使用 WAIT 指令,可靠性将为零,并且无法实现故障保护。

我尝试了我能想到的任何东西,包括 Chrome 扩展、降低 XSS 浏览器安全性,甚至通过 cURL 和 PHP 复制请求。这些中的每一个都有其自身的局限性。

我对任何解决方案持开放态度:

  • 可以等待页面完成加载(onload 事件)
  • 可以修改该特定页面上的 javascript,与 vars 交互等。
  • 可以通知父调用者子任务已完成并触发适当的事件
  • 支持闪存

非常感谢任何替代方案和帮助。

0 投票
1 回答
14181 浏览

ms-access - 如何创建将数据放在两个表中的数据输入表单

我有StudentCourse

ID在学生表中链接到CID课程

问题

我想创建一个简单的数据输入表单来收集StudentName和. 姓名和年龄应该在表格中,但是课程名称应该在表格中。AgeCourse TitleStudentCourse

我该怎么做呢?我知道如何创建一个将数据放入一个表中的数据输入表单,但不知道如何在保持关系的同时将其放入两个表中。我真的很感激截图。

0 投票
2 回答
139 浏览

sql-server - 如何修复此 Access 2003 错误?数据输入自动生成值

我在 MS Access 中遇到了一个奇怪的数据输入错误,我希望有人可以帮助解释为什么会发生这种情况以及如何解决它。

我有一个在我们的 SQL Server 数据库中定义的数据表。定义如下,仅更改了字段名称。

从这个表的定义可以看出,它并没有什么特别之处。我遇到的问题是 MS Access 2003 数据库中的链接数据表通过 ODBC 链接到该表。

在 SQL Server 中定义和创建数据表后,我打开了我的工作 Access 数据库并链接到新表。我需要手动创建属于该表的记录。但是,当我开始添加数据行时,我注意到当我从标签中跳出LargerTextField到新行时,即使我没有输入任何内容也没有在字段上定义默认值,它LargerTextField也被默认为' '?!2

最初,我需要此字段为Null. 我稍后会回来并使用更新例程填充数据。但是为什么 MS Access 会在我的字段中默认一个值,即使表的架构显然没有定义一个值?有没有人看到这个或有任何线索为什么会发生这种情况?

编辑

快速更正,一旦我进入LargerTextField,值默认为 ' 2',而不是当我退出时。细微的差别,但可能很重要。

作为测试,我还创建了一个新的、新鲜的 MS 数据库并链接了表。我有完全相同的问题。我认为这可能是 MS SQL Server 或可能是 ODBC 的问题。