1、表单有个dbedit控件,帮定数据表中的一个日期性字段,问题是:怎样判断操作者的输入的合法性,并给出提示?
2、表单上有一个dbedit和一个dblookupcombobox控件,分别帮定表table的“单位性质”和“单位”。而dblookupcombobox控件由表“工作单位”(其字段分别是单位名称,单位性质)提供下拉项。现在要做到的是当我们选择dblookupcombobox下拉项中的一项的时候(比如选择“国土资源管理局”)其对应的单位性质(就是“行政”)自动填如dbedit控件中,怎么做?

解决方案 »

  1.   

    1, 在Dbedit.DataSource.DataSet中的beforePost 處理, 檢查!!
    2、表单上有一个dbedit和一个dblookupcombobox
     dblookupcombobox 定位到新記錄時, DbEdit也會同步到新的記錄啊
      

  2.   

    1、在保存之前或在DBEdit1.onchange事件中判断;
    2、定位好直接显示
      

  3.   

    1.也可在提交时作判断2.在dblookupcombobox的OnExit 事件里写,可以通过一个query 从数据库中取出相对应的值附给dbedit
      

  4.   

    1.退出事件判断
    2.dblookupcombobox点击事件里写.
      

  5.   

    判断是否时日期型数据
      try
        StrToDate(trim(dbedit.text));
      except
        ShowMessage('你输入的数据不合法');
        Exit;
      end;