在dbgrid 控件中我使用了它的oncellclick 事件, 将dbgrid 中的记录赋值给其它记录,但我不想直接赋值,要在赋值  前加一个判断请帮忙写一下代码

解决方案 »

  1.   

    这样试试看:
    if dbgrid1.datasource.dataset.fieldbyname('RECID').AsString := '0001' then
      AdoQuery1.FieldByName('CLASSNAME').AsString := dbgrid1.datasource.dataset.fieldbyname('ClassName').AsString;
      

  2.   


    if application.MessageBox('你确定要把这条记录加入到表中','系统提示',MB_YesNo+MB_ICONInformation)=IDOK then AdoQuery1.FieldByName('CLASSNAME').AsString := dbgrid1.datasource.dataset.fieldbyname('ClassName').AsString;
      

  3.   

    来晚了,同意jackchenp1860(江湖南)
      

  4.   

    比如你的dbgrid和query1连接
    那么你就这样写
    if query1.fieldbyname(字段名).AsString=条件 then
     begin
       语句; 
     end;
    这样肯定能,我就这样做的.