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

解决方案 »

  1.   

    //查找
    if not table2.locate('gpxlh',edit1.text,[]) then
    showmessage('no record')
    //新增
    table2.insert;
    table2.fieldname('gpxlh').value:=text2.test;
    table2.post;
    //刪除
    table2.delete
      

  2.   

    table.append;if table.recordcount > 0 then
      table.deleted;
      

  3.   

    建議去買一本DELPHI數據庫方面的書吧。
      

  4.   

    if not table2.FindKey([trim(gpxlh.Text)]) then
        showmessage('no record')
      

  5.   

    不findkey也可以,不过要指明索引。要是没有索引创建一个。用完了再干掉。
    这个现在很少用了哈table1.indexfieldnames:='asdfsdfsd';
    if table1.findkey([afsdfsfsdf]) then
      

  6.   

    我的数据库建在另一台机器上,用以下两种方法
      if not table3.FindKey([trim(gpxlh.Text)]) then
      if not table2.Locate('gpno',gpxlh.Text,[]) then
        showmessage('no record')
    产生如下错误:Table2: field 'gpno' not found;