我在cxGridDBTableView的编辑列的框中,手动删除一列,TQuery也删除了此字段,sql中也删除该字段,开发界面中就看不到这一列,但是编译出来以后,表格中还是存在这一列,只是字段名字是空的。我现在只能先删除所有列,再重新读取一遍,才可以。 为什么不能手动删除?请教高手出现。

解决方案 »

  1.   

    应该是有哪里没有删干净
    记不清了,这个DB控件需不需要DataSource之类的“连接”控件的,其中有没有列的信息
      

  2.   

    如果控件里没有删除干净的话,我把dfm打开文本形式,应该是可以搜到得,关键是我没有找到任何这个字段相关的东西。总觉得那里还有隐藏着列的信息
      

  3.   

    你aodquery里有没有字段信息?
      

  4.   

    没出现LZ所说, 难道LZ是设计时连上了库?
      

  5.   

    我用的是TQuery,里面的字段已经删除了。
      

  6.   

    没人知道吗?求救啊~~~~
    我在显示的时候把所有的列的name都打印出来,发现没有列,但是实际界面上的确显示很多列空白的。
      

  7.   

    你显示的时候,是不是用了RestoreFromIniFile?
      

  8.   

    把你保存的ini文件删除就可以了
      

  9.   

    大侠终于出现了,太感谢你了~~,竟然被这个RestoreFromIniFile忽悠了2天。