我有一个当前包含两个表的数据库,第一个表名为“ tblUser”,其中包含有关各个用户的详细信息,第二个表名为“ tblTime”,其中包含将由每个这些用户输入的实际数据。
这些表包含名为“ UserLogin”和“ Operator”的列,当将数据输入到tblTime中时,Operator字段将等于UserLogin字段中的值。
然后,我希望根据tblUser中的ContactedHours字段的值在tbltime内设置ContractedHours字段。
tblUser
ID UserLogin ContractedHours
1 Ollie 8:00
2 Ryan 6:00
时间
ID Operator ContactedHours
1 Ollie x
2 Ryan y
3 Ollie x
我已经显示了上表的示例。由于该表正在进行中,因此tblTime的ID将是连续的,因此我无法链接这两个ID。
我通过多次重新设计此数据库解决了这个问题,一种方法是将数据库中的字段设置为:
SELECT t.ContractedHours
FROM tblUser AS t
WHERE t.UserLogin = Operator;
但是,到目前为止,最有效的方法是创建一个UserID
字段,该字段是一个字母数字值,该值始终等于另一个表的operator字段中的值。我在两个字段之间创建了一个关系,并允许该ContractedHours
字段自动填充。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句