在edit 输入数据后  使用SQL 语句更新数据库表
数据来自于edit 输入的数据
格式大概是
  Query.Close;
  Query.sql.clear;
  Query.SQL.add('update person set XH=edit1.text');  这里边要写  不会了 请教了
  Query.execsql 

解决方案 »

  1.   

    Query.SQL.add('update person set XH='+Quotedstr(edit1.text));
      

  2.   

    const
      s1 = 'update person set XH=''%s''';
    var
      sql: string;
    begin
      sql := Format(s1, [edit1.text]);
      Query.Close;
      Query.SQL.Clear;
      Query.SQL.Add(sql);
      try
        Query.ExecSQL;
      except
        ShowMessage('数据库操作失败,请检查数据库文件!');
      end;
    end;
      

  3.   

    你没毕业吧,后面不加where条件,当然是整个更新了!
      

  4.   

    我以前学C 的 
    这个刚接触 
    要怎么加where 条件呢 
      

  5.   

    where 后面加你要更新的记录的主键
      

  6.   

      Query.Close;
      Query.sql.clear;
      Query.SQL.add('update person set XH='''+trim(edit1.text)+''' where 字段名=条件');   Query.execsql 
    这样应该可以吧!
      

  7.   

    主要是sql语句!有些复杂的最好用存储过程!
      

  8.   

    UPDATE 表名 SET 字段名2="内容2" WHERE 字段名1=内容1
    一般更新某一行要这样