分类：电脑/网络-程序设计
问题：求救：SQL语句100分我写的SQL语句，四个中只有一个是对的， 
我写的SQL语句，四个中只有一个是对的，希望大虾们帮下忙  希望大虾同时告诉我错误原因。我是在6.0中调用的。第一个：筛选出sjfx中数字在某一个范围中的数据sql = "select * from  sjfx where" & Trim(Combo2.Text)   sql = sql & "between#" & Trim(Text1(0).Text) & "and" & Trim(Text1(1).Text)  第二个：筛选出sjfx中日期在某一个范围中的数据sql = "select * from  sjfx whe我写的SQL语句，四个中只有一个是对的，希望大虾们帮下忙  希望大虾同时告诉我错误原因。我是在6.0中调用的。第一个：筛选出sjfx中数字在某一个范围中的数据sql = "select * from  sjfx where" & Trim(Combo2.Text)   sql = sql & "between#" & Trim(Text1(0).Text) & "and" & Trim(Text1(1).Text)  第二个：筛选出sjfx中日期在某一个范围中的数据sql = "select * from  sjfx where" & Trim(Combo2.Text)   sql = sql & "between" & Trim(Combo1(0).Text) & Trim(Combo1(1).Text) & Trim(Combo1(2).Text)   sql = sql & "# and #" & Trim(Combo1(3).Text) & Trim(Combo1(4).Text) & Trim(Combo1(5).Text) & "#"第三个（唯一正确的一个）sql = "select * from sjfx where "        sql = sql & Trim(Combo3(0).Text) & "= " & Trim(Text2.Text)第四个sql = "select * from sjfx where "        sql = sql & Trim(Combo3(0).Text) & "like *" & Trim(Text2.Text) & "*"     
回答：要细心一点，特别注意空格，差一点就会导致SQL语法错误
第一个中where后面少了空格，between的前后都少了空格，后面还多了个#，and的前后都少了空格；
第二个中where后面少了空格，between的前后都少了空格，后面的空格后还要加个#；
第四个中like前面少了空格，而且第一个星号前和第二个星号后的还要加单引号。

字段类型也要特别注意，你提供的例子中应该字段大多为数字型，如果是字符型，则还要注意不要少了单引号。
楼上所说的调试技巧也是非常有用的。