Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select Name,StuNum,sex,Class,Grade,DateOfbri from CheRep.db');
Query1.SQL.Add('where StuNum='''+EDit2.Text+''' and where Name='''+EDit1.Text+'''');  //改这句了
Query1.Open;

解决方案 »

  1.   

    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select Name,StuNum,sex,Class,Grade,DateOfbri from CheRep.db');
    Query1.SQL.Add('where StuNum = ' + #39 + EDit2.Text + #39 + ' and where Name = ' + #39 +EDit1.Text + #39);
    Query1.Open;
    嘻嘻嘻,字符串嘛
      

  2.   

    project Y_k.exe raised exception class
    EDBEngineError with message "Invalid use of keyword.
    Token: where
    line Number:2' 
    错误依旧?
    为什么请指教
    谢谢!
      

  3.   

    你的SQL 语句错了
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select Name,StuNum,sex,Class,Grade,DateOfbri from CheRep.db');
    Query1.SQL.Add('where StuNum='''+EDit2.Text+''' and where Name='''+EDit1.Text+'''');  //改这句了
    Query1.Open;
    两个WHERE了
    改成where stunum='+#39+edit2.text+#39+' and Name='+#39+edit1.text+#39