Office中国论坛/Access中国论坛

标题: 一个可能很实用的问题啊---我看了很多的例子都没有这个功能--看看能否解决? [打印本页]

作者: ququ    时间: 2004-1-4 19:38
标题: 一个可能很实用的问题啊---我看了很多的例子都没有这个功能--看看能否解决?
一个可能很实用的问题啊---我看了很多的例子都没有这个功能--看看能否解决?
有一个窗体,上面有多个文本框和组合框,因为目录这笔资料与下一笔资料大部门都是一样的,能不能利用COPY功能把上一笔的资料复制到下一笔的相对应的文本框和组合框内.最好是做成按钮式,即一个复制按钮和一个粘贴按钮.
作者: cg1    时间: 2004-1-4 19:48
很多软件里面都有这个功能啊?

原理非常简单。

只要添加一个COMMAND BUTTON 就可以了。

添加记录的代码相信大家都知道了。

Private Sub Command16_Click()
On Error GoTo Err_Command16_Click


    DoCmd.GoToRecord , , acNewRec

Exit_Command16_Click:
    Exit Sub

Err_Command16_Click:
    MsgBox Err.Description
    Resume Exit_Command16_Click
   
End Sub

我们更改一下即可,比如说现在有一个文本框,当然了,实际情况你可以再加代码,或者干脆用CONTROLS循环来做。


Private Sub Command16_Click()
On Error GoTo Err_Command16_Click

    dim strTemp as string
    strTemp=TextBox1.value
    '原理很简单,先将控件值赋值给变量
    '然后在添加记录后再将该变量值赋值给控件
    DoCmd.GoToRecord , , acNewRec

    TextBox1.Value=strTemp
Exit_Command16_Click:
    Exit Sub

Err_Command16_Click:
    MsgBox Err.Description
    Resume Exit_Command16_Click
   
End Sub

另外 Ctrl+'(单引号)可以复制上一条记录同一字段内容。



关于此主题请参考专题地址:http://access911.net/index.asp?board=4&recordid=71FAB61E14DC


[此贴子已经被作者于2004-1-4 11:48:59编辑过]


作者: ququ    时间: 2004-1-4 19:57
最好是做成按钮式,即一个复制按钮和一个粘贴按钮.
作者: cg1    时间: 2004-1-4 19:58
相信上述代码中的原理你已经明白。

既然明白原理,是否做两个按钮已经无关紧要
作者: ququ    时间: 2004-1-4 21:29
最好是做成按钮式,即一个复制按钮和一个粘贴按钮.
作者: cg1    时间: 2004-1-4 21:35
已经是按钮式了。
作者: ququ    时间: 2004-1-4 21:45
呵,谢谢
作者: ququ    时间: 2004-1-4 23:02
cgl兄,用CONTROLS循环怎麼來做.能不能說得具體一點.多謝 有機會請你吃飯,呵
作者: cg1    时间: 2004-1-5 01:18
controlS

做关键字查帮助。

只有窗体上字段比较多的时候才有必要用。






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3