1 用DBGrid显示数据 当字段FieldA的值>100 的话该行字体显示红色,否则为白色.
2 float A数字转换为4个位小数的B字符3用ADOQuery来做一个临时表的处理,合理处理的方法是?
4三层模式中,如何处理来自后台数据库的错误?
5 你用过哪些报表的工具,他们优劣是什么?
6 控件的开发次序?7 分别写个两层,三层的事物处理Function
8 MIDAS 和MTS 的区别虽然 题目看起了很简单.但是要说的清楚却很难

解决方案 »

  1.   

    第1题:大致是这样啦
    procedure Tform1.DBGrid1DrawColumnCell(Sender: TObject;
      const Rect: TRect; DataCol: Integer; Column: TColumn;
      State: TGridDrawState);
    begin
    if DBgrid1.DataSource.DataSet.FieldByName('FieldA').AsFloat >100 then
      begin
        DBGrid1.Canvas.Font.Color:=clRed;
        DBGrid1.Canvas.Brush.Color:=RGB(221, 255, 255);
      end
    else
      begin
        DBGrid1.Canvas.Font.Color:=clWhite;
        DBGrid1.Canvas.Brush.Color:=RGB(255, 255, 255);
      end;
      DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
    end;第2题:
    B:=FormatFloat('#0.0000',A);
      

  2.   

    第二个问题:
    B:=Format('%8.4f',A);
      

  3.   

    第四个问题发表我的一点意见:
    错误的处理可以分两段处理,一是在中间层的 Query & DataSetProvider 中的 OnError 事件进行处理,另一种是可以在 ClientDataSet.OnReconcileError 中处理。
      

  4.   

    用ADOQuery来做一个临时表的处理,合理处理的方法是?
    建议存储过程中使用临时表
      

  5.   

    楼上的这个:用ADOQuery来做一个临时表的处理,合理处理的方法是?
            with adoquery1 do
                  begin
                      close;
                      sql.clear;
                       sql.add('select * into 临时表 from 原表');
                       open;
                     end;
      

  6.   

    3用ADOQuery来做一个临时表的处理,合理处理的方法是?
    如果是SQL Server 
    select * into #temp from table 
    这是合理的!
      

  7.   

    如果需要复杂的过程来处理
    则这个一系统列的建表过程
    最后是select * from 临时表
      

  8.   

    4三层模式中,如何处理来自后台数据库的错误?
    5 你用过哪些报表的工具,他们优劣是什么?
    6 控件的开发次序?7 分别写个两层,三层的事物处理Function
    8 MIDAS 和MTS 的区别
      

  9.   

    4三层式中,如何处理来自后台数据库的错误?
    :用Try..Except..Finally..End.
      

  10.   

    to  : smiler007(笑一笑)  第一题不行啊,如果这样一写,数据都没有了
      

  11.   

    to: dtzfl(蓝猫淘气三千问)那你就把他的程序里的brush去掉看看
      

  12.   


       第一题只不過是數據和背景色相同而已 DBGrid1.Canvas.Font.Color:=clgreen;改為其它的顏色就ok 了!
      

  13.   

    4三层模式中,如何处理来自后台数据库的错误?
      我想这该问的是MIDAS的理解,批量提交ApplyUpdates和错误ReconcileError  希望你回答的是在OnReconcileError事件中处理。6 控件的开发次序?
        问出这样问题纯粹是表达有问题,呵呵。7 分别写个两层,三层的事物处理Function
       估计它应该不是问的分布式事物。8 MIDAS 和MTS 的区别
       有点怀疑,问问题的人对MIDAS理解有偏差。MIDAS我认为应只看作一种数据集打包技术,
    当然,不是所有人都这样理解。
      

  14.   

    4三层模式中,如何处理来自后台数据库的错误?
    5 你用过哪些报表的工具,他们优劣是什么?
    6 控件的开发次序?7 分别写个两层,三层的事物处理Function
    8 MIDAS 和MTS 的区别能告诉我是什么?
      

  15.   

    Alanwn(天痴(日本人与狗不得回答问题))   也不行