Database打开了吗,Query打开了吗

解决方案 »

  1.   

    Query的SQL内容也随着变化了吗?
      

  2.   

    更换数据库后,再重新打开一次!D2-->D1可以可能是偶然!
    Query1.Close;
    Query1.DataBaseName='D2';
    Query1.Open;
      

  3.   

    大佬:databasename是别名啊!
    你的D1和D2是设成相同的吗?
    如是!我试过了!问题啊!你可试一下啊!
    如不是!那你sql的属性应相应的调整!比如改成打开相应D2下的数据库!
    两个方法都试一试了!
      

  4.   

    我不懂你为啥要这样做,这是一种很消耗系统资源的方法。
    最好,共用一个TDataBase,肯定会有一个更好的方法处理你的问题
      

  5.   

    原先的TDataBase 删掉,重新新放一个,就好了。我以前在delphi3时也碰到这种问题。
    不过调用另一个窗口的数据,速度是很慢的,