Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 转换表单中的测量值以更新表格_Ms Access_Vba_Ms Access 2010 - Fatal编程技术网

Ms access 转换表单中的测量值以更新表格

Ms access 转换表单中的测量值以更新表格,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我正在使用Access 2010创建一个本地渔民捕获的鱼类数据库。我有一张表,上面有关于每条鱼捕获位置、日期、长度等的所有信息,还有一张表格,可以向该表添加新记录。我正在尝试尽可能多地自动化数据输入,因为我们有许多实习生将在整个夏天输入数据。我能让程序做的越多,我就越能限制数据输入中的错误 我想用公制毫米存储长度数据,但是大多数渔民报告他们捕获的鱼的长度是英寸。我不希望数据库中有两个长度,一个公制,一个英制 是否有一种方法可以在表单上设置一个框,有人可以输入以英寸为单位的长度,然后将该值转换为公

我正在使用Access 2010创建一个本地渔民捕获的鱼类数据库。我有一张表,上面有关于每条鱼捕获位置、日期、长度等的所有信息,还有一张表格,可以向该表添加新记录。我正在尝试尽可能多地自动化数据输入,因为我们有许多实习生将在整个夏天输入数据。我能让程序做的越多,我就越能限制数据输入中的错误

我想用公制毫米存储长度数据,但是大多数渔民报告他们捕获的鱼的长度是英寸。我不希望数据库中有两个长度,一个公制,一个英制

是否有一种方法可以在表单上设置一个框,有人可以输入以英寸为单位的长度,然后将该值转换为公制,并用于填写表格上的长度字段?诀窍是,有时鱼的长度是以公制报告的,所以我也需要能够直接将公制输入表单中

我猜这要么是不可能的,要么已经在某个地方了&我在搜索中没有使用正确的关键字。我感谢任何能为我指明正确方向的人

谢谢

在输入测量值的控件的更新后,将该控件称为长度

您可以使用此代码在vba中对其进行更改

Me.length=Me.length*25.4

这是在输入测量值的控件的更新后执行此操作的许多方法之一,例如该控件称为长度

您可以使用此代码在vba中对其进行更改

Me.length=Me.length*25.4


这是许多方法之一,这里有一种方法。它类似于苏格兰威士忌,但有一些改进

有两个文本框。毫米和英寸尺寸各1个。 “毫米”文本框通过控制源绑定到表,因此在其中输入的内容就是保存在数据库中的内容。 “英寸”文本框未绑定。但输入到该文本框中的内容将被转换,新值将被输入到毫米文本框中。代码如下所示:

Private Sub txtSizeIn_AfterUpdate()
   Me.txtSizeMM = Me.txtSizeIn * 25.4
End Sub

这样,渔民就可以选择使用何种测量方法。

这里有一种方法。它类似于苏格兰威士忌,但有一些改进

有两个文本框。毫米和英寸尺寸各1个。 “毫米”文本框通过控制源绑定到表,因此在其中输入的内容就是保存在数据库中的内容。 “英寸”文本框未绑定。但输入到该文本框中的内容将被转换,新值将被输入到毫米文本框中。代码如下所示:

Private Sub txtSizeIn_AfterUpdate()
   Me.txtSizeMM = Me.txtSizeIn * 25.4
End Sub

这样,渔夫就可以选择使用何种测量方法。

谢谢你的回答,汤姆。这工作做得很好!我知道必须有一个简单的方法来做这件事,但我不能把我的拇指放在上面,也找不到正确的关键字来搜索。非常感谢!谢谢你的回答,汤姆。这工作做得很好!我知道必须有一个简单的方法来做这件事,但我不能把我的拇指放在上面,也找不到正确的关键字来搜索。非常感谢!