똑같은 쿼리문을 사용하고 있는데 하나의 레코드만 검색이 되지 않습니다.

이미지 소스와 터치 좌표를 조건으로 검색 결과를 출력하는 소스인데 다른 것들은 다 정상적으로 결과가 나오는데 

하나의 레코드만 검색이 되지 않습니다.


db프로그램으로 확인해본 결과 db도 정상적으로 다 등록되어 있습니다.

다만 쿼리를 첫번째 조건까지만 넣어서 검색할 경우 해당 결과가 나타납니다.


소스코드는 다음과 같습니다.


공지사항도 다 읽었고 검색 결과도 안나와서 질문합니다...

public boolean onTouch(View v, MotionEvent event) {
		// TODO Auto-generated method stub
		if(event.getAction() == MotionEvent.ACTION_UP) { 
			String query = "SELECT * FROM a WHERE ImageName='" + imgName + "' and "			
					+ strX + "> startX and "
					+ strY + "> startY and "
					+ strX + "< endX and "
					+ strY + "< endY";
			final Cursor cursor = db.rawQuery(query, null);
			cursor.moveToFirst();
			if(cursor.moveToFirst() == false)
			{
				Toast.makeText(this, "찾을 수 없음 : ", Toast.LENGTH_SHORT).show();
				return false;
			}
			startManagingCursor(cursor);	

			new AlertDialog.Builder(this)
				.setTitle(cursor.getString(1))
				.setMessage(cursor.getString(7))
				.setPositiveButton("전화걸기", new DialogInterface.OnClickListener(){
				public void onClick(DialogInterface arg0, int arg1) {
					// TODO Auto-generated method stub
					startActivity(new Intent(Intent.ACTION_CALL).setData(Uri.parse("tel:"+cursor.getString(6))));					}					
				})
				.setNegativeButton("닫기", new DialogInterface.OnClickListener(){
					public void onClick(DialogInterface arg0, int arg1) {
						// TODO Auto-generated method stub								
						}					
					}).show();
				}
				return true;
			}