一个sql语句。请给纠错
sql= ' 'select top 1 * from table where 题型= '简答 ' and 章= ' ' & str(f(i)) & ' ' and 课程= ' ' ' & str课程 & ' ' ' order by newid() ' '
我不能确定这里面一大堆 ' 是否有多了或少了的情况。比如哪儿多了一个 ',或者少了一个 '。请大家帮着看一下。
------解决方案--------------------sql= "select top 1 * from table where 题型= ' '简答 ' ' and 章= ' ' & str(f(i)) & ' ' and 课程= ' ' & str课程 & ' ' order by newid() "
------解决方案--------------------字符串的单引号要用两个如col= 'aa '在字符串里 'col= ' 'aa ' ' '
------解决方案--------------------sql= "select top 1 * from table where 题型= ' '简答 ' ' and 章= ' ' & str(f(i)) & ' ' and 课程= ' ' & str课程 & ' ' order by newid() "
你的语句从哪里来的啊?
sql= "select top 1 * from table where 题型= ' '简答 ' ' and 章= ' ' '+ str(f(i)) + ' ' ' and 课程= ' ' '+ str课程 + ' ' ' order by newid() "
------解决方案--------------------好像在budui知道里回答过这个问题....
引号用错了
"select top 1 * from table where 题型= '简答 ' and 章= ' "& str(f(i)) & " ' and 课程= ' " & str课程 & " ' order by newid() "