所以我的问题是我想让用户将他们的注册密钥输入到Access表中。
注册码有五个部分。如何将这5个框格式化并将其格式化为数据库中的一列?
(表格:[_________________] - [_________________] - [_________________] - [_________________] - [_________________]
在数据库中:“_________________ - _________________ - _________________ - _________________ - _________________”
非常感谢,
瑞斯蒂昂
答案 0 :(得分:4)
为什么不只有五个字段?数据输入/更新的目的更简单,因为这些字段可以直接找到表中的字段。如果你需要它们作为其他purpses的一个字段,那么在查询中就像field1& “ - ”& field2& “ - ”& ...
答案 1 :(得分:0)
没有真正得到我想要的答案。创建多个字段只会将数据传播到多个列,我必须对数据库进行5次不同的调用(以某种方式)来获取该信息。
太乱了。我最终把它放在一个没有单独盒子的列中。
答案 2 :(得分:0)
如果你想回到表单上的五个文本框,你可以在VBA中连接它们:
strFullRegistrationNumber = TextBox1.Value & "-" & TextBox2.Value & "-" ...
然后进行插入:
DoCmd.RunSQL "INSERT INTO MyTable (RegistrationKey) VALUES ('" & strFullRegistrationNumber & "')"