我用Text1与表ypinf绑定,得到ypinf表中的金额,赋给Text1,得到结果Text1.Text = 2257.5。然后我试图把得到的数据插入到数据库中的表“rkb”中,语句如下:conn.Excute" insert into rkb(金额)value('" & Text5.Text & "')",执行时程序报错,内容如下:不允许从数据类型varchar到数据类型money的隐性转换(表rkb中的列“金额”),请使用convert函数来进行查寻。
   我想可不可以在vb中先转换好数据类型在插入到数据库中,如果可以怎么写?
   不论还是VB还是SQL,只要解决问题就行。
   拜托了,午饭前就要解决,否则麻烦大了,小女子现在全是眼泪啊:(

解决方案 »

  1.   

    conn.Excute" insert into rkb(金额)value('" & Text5.Text & "')"
    你插入的是字符型
    改成conn.Excute" insert into rkb(金额)value(" & Text5.Text & ")"試試
      

  2.   

    conn.Excute" insert into rkb(金额)value(" & CCur(Text5.Text) & ")"试试
      

  3.   

    不愧是gaoming007,小女子不胜感激,接帖吃饭了:)
    可不可以给我你的QQ号码,以后有问题也好直接找你这个高手解决:)