select * from table1.db where 1=0

解决方案 »

  1.   

    已经有的内容,你不想显示,你具体想达到什么目的?也就是说‘我用一个DbGrid来加入很多条新纪录到数据表里’,这个过程是你连接显示以前还是以后?
      

  2.   

    DBGrid.DataSource := nil;
    等你想要的时候再
    DBGrid.DataSource := DataSourceName;
      

  3.   

    可以用本地临时表。先用query从库中选出想显示的纪录,然后BatchMove到本地表里,dbGrid连接这个本地表,加入新记录后用query写回库里。
      

  4.   

    可以用参数的方式来实现:
     Query中的写法如下:
     select * from where 字段A=:param(参数)
      然后再为参数赋值
      

  5.   

    同意  回复人: shiboq(湿雨) (  ) 信誉:100  楼上变的也太快了,呵呵
      

  6.   

    难道DbGrid可以先不连DS。就可以在里填写新的数据。“连DS”可以放到提交按钮的响应动作里吗?
      

  7.   

    data-aware控件中的很多属性都是可以编码控制的。
    不光如此,其他控件也是如此。
      

  8.   

    //这样可以,
    'select * from db.table1 where 1=0'//sql当然有 "top" 啦用 "limit"。例如
    //从第1条开始,显示10条。
    'select * from db.table1 where ..... limit 0,10'
      

  9.   

    很简单,在where条件中写一个不可能实现的条件
    如:
      select * from tablename where field='a' and field='b'