各位大虾好~小弟做了个窗口,上面有菜单 ,想实现的功能是点击不同的选项则弹出不同的窗口,就象windows中一样,弹出后主窗口的enable 属性就设为false, 只有返回后才能选其他窗口。问题1:我需要做5个窗口才能跟菜单上选项一一对应,请问还有其他方法可以实现这种过程么?   看别人程序中除了form还有 module什么的, 我这儿 用得着么?我的程序需要连接数据库进行查询,添加,修改等。 可我不知道怎么能让form1 启动时就连上数据库,以后就不用再连了。(我现在是在查询,添加,修改按钮下都有连接access的代码,即,click后都要先连接数据库....)问题2:有人说可以在全局中连接,请问全局连接后是不是就不用每次都写连接代码了?另外,全局连接的话如何实现,在general中写还是新建 一个类,希望能讲详细点,最好能结合代码说明~刚接触不久,好多疑问网上找不到答案,先谢谢回答的各位了~

解决方案 »

  1.   

    1、打开模态窗口 Form1.Show VbModal,操作数据库的代码不要太分散了,最好集中在一个地方处理。如可以先打开连接再显示窗口等。
    2、简单的应用可以用全局连接,也不是用了马上就关闭。如public cnn   as connectionpublic sub OpenConnection()
        
        if cnn is nothing then
            set cnn = new connection
        end if    if cnn.state <> adstateopen then
            cnn.connectionstring = "..."
            cnn.open
        end ifend sub使用连接时调用OpenConnection方法即可。
      

  2.   

    TO  :fj182(阿花) 
     
    1.能告诉我Form1.Show VbModal 怎么用么?
    2.你给的是form1需要的连接,如果其它的菜单form 要调用其他数据库也是在对应form中声明呢还是加在form1中?
    可能很菜的问题~麻烦了
      

  3.   

    '在工程中设两个FORM,在FORM1中加一个按钮!
    '这样,在FORM2未返回之前,FORM1不可用,FORM2总在FORM1前!
    Private Sub Command1_Click()
    Form2.Show 1
    End Sub
    试一下效果!
      

  4.   

    新添加一个 module 模块,在里面添加连接数据库的语句,以后就可以在其他窗体中调用了,