如何输入姓名或工号就能引用到工资表中的信息

如何输入姓名或工号就能引用到工资表中的信息,第1张

我有一个笨方法:将工资表放在表2,每个员工的工号对应行号。在表1首个单元格输入公式如:=Sheet2!A 有员工来打印工资条了,就在A后边输入工号(表2的行号),向右拖拉复制。打印后删除首列以后的内容。首列公式留着下次再用。

但愿这个笨方法对你有提示作用!~~

打开Visual Basic界面 (Alt+F11)

新建一个UserForm。根据你的需求把窗体做好。

编写如下程序

Private Sub CommandButton1_Click()

Dim counter As Integer

Dim sign As Boolean

counter = 0

Row = 0

sign = False

Range("B2")Select

Do Until SelectionOffset(counter, 0)Value = ""

If TextBox1Text = SelectionOffset(counter, 0)Value Then

sign = True

Row = counter

End If

counter = counter + 1

Loop

If sign Then

SelectionOffset(Row, 6)Value = TextBox2Text

Else

MsgBox ("无此用户")

End If

End Sub

Private Sub UserForm_Click()

UserForm1Hide

End Sub

你说的姓名数据库和工资号数据库, 应该都是指表,

表是包含在数据库中的

假定你有表:员工表,字段有员工编号,姓名

工资号表, 字段有员工编号,工资号

两表通过员工编号关联

1,为2个表分别在员工编号上设立索引

2,将2个表添加进表单的数据环境,并设置order属性为员工编号(使员工编号索引生效)

3,在表单的init事件中设定2表关系:

select 员工表

set relation to 员工编号 into 工资号表

4,放置一个文本框用来输入姓名, 放置一个按钮,用来查询, click代码如下:

select 员工表

locate for alltrim(姓名)=alltrim(thisformtext1value)

if found()

这里显示工资号表里的记录, 因为2表关联, 工资号表只显示指定员工编号的记录

endif

access中查找各位员工在2005年平均工资高于150方法如下:

1、打开该数据库中存储员工工资信息的表格。

2、选择“查询设计”视图,点击“创建查询”按钮。

3、在“显示表格”窗口中选择存储员工工资信息的表格,并双击它添加到查询中。

4、在表格视图中选择“工资”列,在“标准”区域下方输入“>150”,在同一行下方输入“2005”(即筛选出2005年的数据)。

5、点击查询工具栏上的“计算列”按钮,在“字段”列中输入“平均工资”,在“表达式”列中输入“[工资]”,在同一行下方输入“AVG”。

6、点击查询工具栏上的“运行”按钮,将会得到一个包含符合条件的员工在2005年的平均工资的查询结果。

以上就是关于如何输入姓名或工号就能引用到工资表中的信息全部的内容,包括:如何输入姓名或工号就能引用到工资表中的信息、如何在EXCEL中编写个窗口输入名字 工资定位到指定的单元格并将工资输入到指定的单元格、vf中,只想输入姓名查询工资号,应该是什么命令。或者怎样挂载数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10181247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存