在一个页面中有TADOConnection 控件,设好啦属性,在另一个页面中有个TADOQueyr控件,把它的Connection属性设为Form2.AdoConnection,在DBGrid控件中可以得到数据。但运行时出现Missing Connection or Connectionstring的错误,这是为什么啊。
在Form1中的implementation用 uses Unit2;引用啦From2窗体啦啊。 

解决方案 »

  1.   

    form2窗体还没有创建吧,一般不这样作
    如果要公用就放在datamodule单元
      

  2.   

    ADOQueyrConnection := Form2.AdoConnection ;
    这个是没有问题的!
      

  3.   

    View --> Units 打开Project1
    把Application.CreateForm(TForm2, Form2);
    放到Application.CreateForm(TForm1, Form1);的前面去或者ADOQuey的Action设为False,在Form1的OnShow(代码中写  ADOQuey1.Open;
      

  4.   

    窗体创建次序不多吧
    FORM1的时候FORM2还没有
      

  5.   

    不懂你为什么要这么做,主要问题是Form2创建在Form1之后,如果实在要这么干,可以在Project中把Applecation.CreateForm(Tform1,Form1)删除,然后在From2的onshow事件中动态创建Form1