对表如何查找记录,添加,删去记录,请具体指教!
我的这段代码有问题吗?
if not table2.FindKey([gpxlh.Text]) then
    showmessage('no record')
table2 为sql server 里的表
gpxlh.text 为要判断的某条记录的一字段

解决方案 »

  1.   

    query.sql.clear;
    query.sql.add(insert into table(fielda,fieldb,fieldc) values (valuesa,valuesb,valuec))
    query.execsql;query.sql.clear;
    query.sql.add('delete from table where ...')
    query.execsql;query.sql.clear;
    query.sql.add(select * from table where ...');
    query.open;
      

  2.   

    查找记录
    table1.locate('fldname',fldvalue,[])
    添加
    table1.insert;/append/insertrecord/appendrecord
    删去记录
    table1.delete;单纯的查找纪录,而不需要定位到该纪录用lookup,要定位到该记录,常用使用locate
      

  3.   

    table1.appendtable1.delete
                      字段值              字段
    table1.Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver', 'P', '408-431-
          参数
    1000']), [loPartialKey]);
      

  4.   

    查找记录
    table1.locate('字段名',字段值,[選項])
    添加
    table1.insert;/append/insertrecord/appendrecord﹔
    table1.fieldbyname('字段名').value:=....;
    table1.post;
    修改記錄
    table1.edit;
    table1.fieldbyname('字段名').value:=....;
    table1.post;删去记录
    table1.delete;
      

  5.   

    看来大家都喜欢用TABLE,我比较喜欢用QUERY。写SQL多灵活呀
      

  6.   

    我和darkhorsedba(老牛)一样。哈哈
    还是sql爽。