最后2个简单问题:
1.有text1,text2,用if或case怎么判断4种情况" text1.text =text2.text=Null;
                                          text1.text=Null,text2.text<>Null
                                          text1.text<>Null,text2.text=Null
                                          text1.text<>Null text2.text<>Null 即都为空
    我要根据4种情况分别写事件代码2. 用ADO连接ACCESS数据库,在DataGrid1中输入数据,如何更新到非DataGrid1对应的表中
   /////按批次入库,某个产品第一次入50,第二次入100,这些记录有好写在表1--对应DataGrid1,
我同时建有表2,就是统计某产品库存的,怎么在写DataGrid1的时候把入库数加到表2上去?

解决方案 »

  1.   

    1.
    应该是用""表示空而不是null2.
    你是在DataGrid1中输入直接就修改数据表中的信息吗??
      

  2.   

    to:tztz520  1.我知道了,谢谢,但是用IF语句嵌套了,怎么改都出错,你能给个框架吗?case的也可以
                2.是的! 这样能改吗?
    拜托了
      

  3.   

    if text1.text="" and text2.text="" then
    $$$
    end if
    if text1.text="" and text2.text<>"" then
    $$$
    end if
    if text1.text<>"" and text2.text="" then
    $$$
    end if
    if text1.text<>"" and text2.text<>"" then
    $$$
    end if
      

  4.   

    tjficcbw(津津)  我倒~~~~~~~这样的话你帮我想个CASE语句吧,我想不出了现在!
      

  5.   

    嵌套的话不直接观,用楼上的可以.2.
    可以在DataGrid1中改,但DataGrid1中只能是一个表的信息,不能修改联合查询出的数据.
    将DataGrid1的AllowAddNew属性设为true就可以直接增加了
      

  6.   

    select case text1.text
    case ""
      select text2.text
      case ""
        $$$
      case else
        $$$
      end select
    case else
      select text2.text
      case ""
        $$$
      case else
        $$$
      end select
    end select
      

  7.   

    写代码就是要可读性强.
    用if then这样就不错的,不用嵌套
      

  8.   

    第一个问题行了!  Thx
    第二个问题我还是不明白,如果我非要进行联合查询修改怎么怎么办? 
    ///将DataGrid1的AllowAddNew属性设为true就可以直接增加了//// 什么意思? 我的那段代码你也看过了直接修改DataGrid1的时候也可以Rs.addnew增加行而且也可以修改表 
      

  9.   

    这样的,用select不太好吧?效果没有if好啊!
      

  10.   

    \\第二个问题我还是不明白,如果我非要进行联合查询修改怎么怎么办? \\DataGrid1就不行了,控件本身控制不了你表间的关系的,修改不了的