问题1
  在在DBGrid中添加记录后,记录总跑到前面(首记录之后),如何防止啊?
  我是用append进行天家的。听说用什么排序之类的,谁能讲详细点呢?
问题2
  我用2个DBEdit对某paradox表的日期型字段、数值型字段进行输入时,当在对日期型字段的DBEdit中输入一个错误格式的内容,如TETL45,在该DBEdit失去焦点后,系统会提示异常,如何屏蔽系统发出的异常而使用自己定义的一个错误信息提示框?
问题3
  如何在DBGrid中显示分别来自两个paradox表的某些字段数据啊?

解决方案 »

  1.   

    如果你的query是排序的,它会自己跑到正确的位置的;可以使用insert啊自己拦截系统的异常使用query联结两个数据表就行了
      

  2.   

    1.paradox數据表用database Desktop 打開table新設索引檔,table設置indexName:索引名2.dbedit-->Propertes-->OnExit 寫控制碼,不合提示错误信息框.
      日期用datetimepicker控件,不用寫出錯控制碼.具体這樣做:  procedure TForm1.Table1AfterScroll(DataSet: TDataSet);  
      begin
        datepicker1.date:= tablexxx.value;
      end;  procedure TForm1.Table1BeforePost(DataSet: TDataSet);
      begin
        tablexxx.value:=datepicker1.date;
      end;3.兩表有關聯Key,table1開news Field 為loopup Field  table2.
      

  3.   

    insertrecord 好像有这样一个功能
    会在当前位置插入一条记录, 当有你提交后 它会按你的主索引自动排序
      

  4.   

    appendrecord会在表的结尾插入一条记录
    当你提交后 也会排序 所以你想看到排序结果的话
    可以使用数据集组件的 refresh方法