query.sql.add(insert一条记录后),请问如何更新dbgril控件中的数据????(100分)

  • 主题发起人 主题发起人 edwardzhao
  • 开始时间 开始时间
DBGrid1.DataSource.DataSet.Refash

或者

DBGrid1.DataSource.DataSet.Close;
DBGrid1.DataSource.DataSet.Open
 
楼上的可以了,或者你可以先做一个bookmark,
 
不行不行,出错:"Project order_program.exe raised exception class EDBEngineError with message 'general SQL error.
[Microsoft] [ODBC SQL Server Driver][SQl Server]Line 1 Incorrect syntax near ')'.'.
 
query1.sql.add('insert into table_name...');
query1.ExecSQL;
dbgrid1.datasource.refresh;
如果sql语句没写错的话,不应该有其他问题。
 
你是不是用DBGrid指向的Query来进行Insert,如果是,就要重写Query中的语句。
 
你的dbgrid1与query.sql.add是不是用的同一个query?如果是,
query.close;
query.sql.clear;
query.sql.add('select ... ');
query.open;
 
多人接受答案了。
 
后退
顶部