我的表有两个字段,一个是自动编号column1,一个是文本类型的conlumn2。
我希望插入一条记录,column1为自动编号,conlumn2为column1转化为文本,
并且在前面加上“Q”,请问这条语句怎么写?我用的数据库是access,我是这么写的:
"insert into table1 (sn) values ('Q'+str(id,10,0))"但是没有成功,提示:用于函数参数的个数不对

解决方案 »

  1.   

    http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=enhttp://www.aspatcn.com/dispbbs.asp?boardid=3&id=201&star=1#440
    http://www.pchomes.com/article/2002/2002-11-13/1438.html
    http://www.swm.com.cn/yingyong/yy-00-11/yy03.htm
    http://www.powerba.com/develop/database/sqlserver/article/20010327002.htm
    http://download.5iyt.com/SoftView_261.htm
      

  2.   

    insert table1 (sn) values ('Q'+cast(id as varchar(10)))
      

  3.   

    这个在access下不能用吧?
    我尝试过了不行。
      

  4.   

    晕~~~Access 你到Access版去问呀!我还以为是sqlserver,哈哈。。
      

  5.   

    access比较冷清啊
    所以来这里啦to 天涯剑
    完全可以,何以见得,我实际测试过了,不行的
    提示是语法错误,缺少操作符