Erro Foreign Key

Gravou sem problemas com a alteração.

No programa não retorna nada. A consulta ta assim:


	public Cursor getCarroPorPlaca(String placaString){
		String[] selectionArgs = {placaString};  
		 		
		return mDb.rawQuery("SELECT ca.placa, ca.modelo, c.nome FROM clientes c INNER JOIN carros ca ON c._id = ca.id_cliente where ca.placa = ?", selectionArgs);

	}

No botão pesquisar ta assim:

String placaString = Placa.getText().toString();
				Cursor cliente = mDb.getCarroPorPlaca(placaString);
				while(cliente.moveToNext()){
					IdNome.setText(cliente.getString(cliente.getColumnIndex("id_cliente")));
					Modelo.setText(cliente.getString(cliente.getColumnIndex("modelo")));
					Nome.setText(cliente.getString(cliente.getColumnIndex("nome")));
				}

Ta dando esse erro:
08-22 02:25:36.566: E/CursorWindow(1981): Bad request for field slot 0,-1. numRows = 1, numColumns = 3

Você tá querendo pegar o campo id_cliente, mas não busca ele no select (no select tá trazendo placa, modelo e nome). Inclua no select todos os campos que você vai buscar depois, por meio do cursor.

wagnerfrancisco,

Obrigado pela ajuda, resolvi o problema. Obrigado mesmo.

Att,

Frederico