我现在想在VB的输入框输入例如"1 K"的内容,把"1"作为插入数据库的字段名,"K"作为插入数据库的记录,请教各位应该如何实现!!!谢谢!!!

解决方案 »

  1.   

    用splitdim s
    s=split("1 k",chr(32))
    ? s(0);s(1)
      

  2.   

    谢谢楼上的我还想问一下我是用的VB+ACESS不知道有没有方法实现如下功能:例如有A B C D四个字段的表现在只有A字段的有数据进来我想产生这样一条新纪录:将A字段的新数据保存,将B C D原有的数据保存oracle里用触发器或者MERGE都可以实现不知道VB+ACESS里面应如何实现
      

  3.   

    没弄明白你的意思,如果是ABCD四个字段中,BCD三个字段原来有数据,如果要在某条数据上更新(插入)字段A的数据,就用UPDATE语句:
    update tb set A=... where B=... and C=....
      

  4.   

    不是这样的我是要插入一条新的数据简单的说就是先做insert 再做update但是 我不知道如何将老的数据保存下来的作为新的数据插入简单举例:A B C D
    1 2 3 4现在有消息通知A=2我要完成以下功能A B C D
    1 2 3 4
    2 2 3 4
      

  5.   

    这个要根据你的具体情况了,通用的方法就是只有先查询A=1这条数据的BCD值,根据返回的记录集来构造insert语句当然也有取巧的方法,比如如果你还有个主键字段ID,那么你可以这样:表中现有记录:
    ID A B C D 
    01 1 2 3 4 insert into tb(ID,A,B,C,D) select '02',A,B,C,D from tb where ID='01' 没有主键字段,如果满足where B=2 and C=3 and D=4 是唯一的,也可用用上面的方法:
    insert into tb(A,B,C,D) select 2,B,C,D from tb where B=2 and C=3 and D=4 
      

  6.   

    insert into tb(ID,A,B,C,D) select '02',A,B,C,D from tb where ID='01'  
    改为
    insert into tb(ID,A,B,C,D) select '02',2,B,C,D from tb where ID='01'