我已经把记录添加到dbcombobox里了,也已经把第一条记录显示出来了,选择其他记录的时候也能显示出来,但是为什么dbcombobox.text的值始终是刚开始的那条记录啊?比如说一开始是显示a,在下拉框里我选择了b,显示的也是b,但是dbcombobox.text的值仍然是a。
帮我!

解决方案 »

  1.   

    to  stefanchow(无聊不丈夫) 
    if Edit1.Text ='' then
      begin
        MessageBox(FAdduser.handle,'请输入!','提示',MB_OK+MB_ICONASTERISK);
        Edit1.Clear ;
        Edit1.SetFocus ;
        exit;
      end;
      

  2.   

    cobi(我是小新) 
    是什么地方的edit?
      

  3.   

    我在adoquery里写了adoquery.edit;但是仍然没用吗?
      

  4.   

    Edit第二次输入后还是报错:”不能为空值!“
      

  5.   

    to  stefanchow(无聊不丈夫) 
    你不会是照抄吧??
     MessageBox(FAdduser.handle,'请输入!','提示',MB_OK+MB_ICONASTERISK);
    这一句应该是 
    MessageBox(你的窗体名.handle,'请输入!','提示',MB_OK+MB_ICONASTERISK);
    这段代码写在你的判断事件里比如说按下按钮后
      

  6.   

    没有!当我那么菜啊!
    没用,COBI说的对,没有进入EDIT状态
      

  7.   

    自己搞定用了dblookupcombobox,不过还是谢谢大家!