以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助代码错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132711)

--  作者:hanzhang98
--  发布时间:2019/3/28 9:41:00
--  [求助代码错误
各位老师好!窗体中有三个控件“RadioButton(单选框)”,分别是:RadioButton1、RadioButton2、RadioButton3,分别对应字符“到龄退休”、“个人辞职”、“公司辞退”。想做到分别点选控件时能将其对应的字符串赋值给变量"Ly1”。但代码运行出错,请老师指正。谢谢。

Dim Ly1 As String

\'If e.Form.Controls("RadioButton1").Sender = True Then
    \'Ly1 = "到龄退休"
    \'msgbox(Ly1)
\'End If

Select Case e.Form.Controls("RadioButton")
    Case e.Form.Controls("RadioButton1")
        Ly1 = "到龄退休"
        msgbox(Ly1)
    Case e.Form.Controls("RadioButton2")
        Ly1 = "个人辞职"
        msgbox(Ly1)
    Case e.Form.Controls("RadioButton1")
        Ly1 = "公司辞退"
        msgbox(Ly1)    
End Select


[此贴子已经被作者于2019/3/28 9:43:18编辑过]

--  作者:zaq3574020
--  发布时间:2019/3/28 10:19:00
--  
[此贴子已经被作者于2019/3/28 10:28:25编辑过]

--  作者:有点甜
--  发布时间:2019/3/28 10:35:00
--  
Dim Ly1 As String
msgbox(e.sender.name)
Select Case e.sender.name
    Case "RadioButton1"
        Ly1 = "到龄退休"
        msgbox(Ly1)
    Case "RadioButton2"
        Ly1 = "个人辞职"
        msgbox(Ly1)
    Case "RadioButton3"
        Ly1 = "公司辞退"
        msgbox(Ly1)   
End Select

--  作者:hanzhang98
--  发布时间:2019/3/28 10:51:00
--  
谢谢老师指导!
[此贴子已经被作者于2019/3/28 12:01:42编辑过]

--  作者:hanzhang98
--  发布时间:2019/3/28 13:03:00
--  
老师好!

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190328120558.png
图片点击可在新窗口打开查看
       想整体实现的功能是:对所选择的“职工基础信息”表当前行(即姓名为xxx的员工)的删除。但在删除前,要先选定“离职原因”和“离职时间”并存储在变量Ly1、Ls1中,然后点击“确定”按钮后,将选定行(即姓名为xxx的员工)由当前表“职工基础信息”复制到“历史信息”表,同时并将变量Ly1、Ls1的值在不打开“历史信息”表的情况下写入“历史信息”表的“离职原因”、“离职时间”列中。其后再将其删除。
但实在是代码小白,所有代码都是通过论坛东拼西凑和看实例所得的单项功能代码,后经老师修改指导而来的。本小白弄不到一起来实现想要的完整功能,还得麻烦老师帮忙。先谢谢老师了!

   
[此贴子已经被作者于2019/3/28 18:22:04编辑过]

--  作者:有点甜
--  发布时间:2019/3/28 14:55:00
--  
请上传具体的实例测试。