2010-06-28 24 views
0

所以我的问题是我想让用户将他们的注册密钥输入到Access表中。让用户在Microsoft Access中输入注册码

注册码有五个部分。我怎样才能把这5个盒子格式化为数据库中的一列?

(形式:_________________] - [_________________] - [_________________] - [_________________] - [_________________]

在数据库: “_________________ - _________________ - _________________ - _________________ - _________________”

许多谢谢,

瑞斯蒂昂

回答

0

并没有真正得到我想要的答案。创建多个字段只会将数据分散到多个列,我必须对数据库进行5次不同的调用(以某种方式)才能获取该信息。

这太麻烦了。我最终把它放在一个没有单独框的列中。

4

为什么不只是有五个领域?这将是数据输入简单的/更新的目的,因为这些领域将被直接发现的FIEL ds在桌子上。如果你需要将它们作为一个字段,其他purpses然后在查询中去soemthing像字段1 &“ - ” &场2 &“ - ” & ......

0

如果你想回到五个文本框的形式,你可以在VBA将它们连接起来:

strFullRegistrationNumber = TextBox1.Value & "-" & TextBox2.Value & "-" ...

然后做插件:

DoCmd.RunSQL "INSERT INTO MyTable (RegistrationKey) VALUES ('" & strFullRegistrationNumber & "')"

+0

如何我在Access中访问VBA编辑器?我对它完全陌生,从来没有为它定制编码。 – 2010-07-01 14:26:23

+0

既然如此,最简单的事情就是坚持使用您的解决方案。否则,你会做很多不必要的重写。这就是说,如果你打算在你的表单上使用单个字段,你可能需要考虑为它设置一个输入掩码。 – JohnK813 2010-07-01 20:30:24