GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
[RESOLVIDO] Bad request for field slot 1,-1
Índice dos Fóruns
»
Google Android e Java Micro Edition (ME)
Autor
Mensagem
30/01/2012 15:51:01
Assunto:
[RESOLVIDO] Bad request for field slot 1,-1
rodrigo_ror
Thread.start()
Membro desde: 24/08/2004 08:26:50
Mensagens: 44
Offline
E aí galera,
Fiz um select numa view e ao buscar os dados nesta view tenho o erro:
String SQLQuery = "Select * from vw_SocialA_total"; cVerifica = bd.rawQuery(SQLQuery, null);
A view criada em outra activity
String SQLView = "CREATE VIEW IF NOT EXISTS vw_SocialA_total AS "+ "select * from "+ "tab_SocialA_GrupoFamiliar as GF, "+ "tab_SocialA_Endereco as E, "+ "tab_SocialA_Localizado as L, "+ "tab_SocialA_Nome as N, " + "tab_SocialA_DadosPessoais as DP, " + "tab_SocialA_Escolaridade as Es, " + "tab_SocialA_Documentos as D, " + "tab_SocialA_IndSegAlimen as ISA, " + "tab_SocialA_AcessoAlimen as AA "+ "Where "+ "E.SiasN = GF.SiasN AND "+ "L.SiasN = GF.SiasN AND "+ "N.SiasN = GF.SiasN AND "+ "N.idMembro = GF.idMembro AND " + "DP.SiasN = GF.SiasN AND " + "DP.idMembro = GF.idMembro AND " + "Es.SiasN = GF.SiasN AND " + "Es.idMembro = GF.idMembro AND " + "D.SiasN = GF.SiasN AND " + "D.idMembro = GF.idMembro AND " + "ISA.SiasN = GF.SiasN AND " + "AA.SiasN = GF.SiasN"; BancoDados.execSQL(SQLView);/**/
01-30 19:18:06.103: E/CursorWindow(22284): Bad request for field slot 1,-1. numRows = 2, numColumns = 111
na realidade não estou conseguindo entender onde ele está mostrando o erro: Bad request for field slot [Linha],[Coluna].
Quando o erro ta na coluna -1, onde eu verifico?
Onde ele gera o erro:
try{ String SQLQuery = "Select * from vw_SocialA_total"; cVerifica = bd.rawQuery(SQLQuery, null); while(cVerifica.moveToNext()){ Texto += cVerifica.getInt(cVerifica.getColumnIndex("SiasN")); Texto += ";"; // *** tab_SocialA_Endereco Texto += cVerifica.getString(cVerifica.getColumnIndex("End")); Texto += ";"; Texto += cVerifica.getString(cVerifica.getColumnIndex("FarinhasFormaAcesso")); Texto += ";"; Texto += "\r\n"; cVerifica.moveToFirst(); Log.v("DefineTexto", "Criada linha: "+cVerifica.getPosition()); } }catch (Exception Err){ Err.printStackTrace(); Texto = "Erro Encontrado:bd.rawQuery(SQLQuery, null); "+Err.getMessage(); Log.e("DefineTexto", "bd.rawQuery(SQLQuery, null); "+Err.getMessage()); } return Texto; }
This message was edited 2 times. Last update was at 31/01/2012 20:05:51
"Os covardes morrem muitas vezes antes da morte, porém os corajosos morrem uma única vez" (Desconheço autor).
31/01/2012 20:05:20
Assunto:
Re:Bad request for field slot 1,-1
rodrigo_ror
Thread.start()
Membro desde: 24/08/2004 08:26:50
Mensagens: 44
Offline
Resolvido o Problema;
Em:
Texto += cVerifica.getInt(cVerifica.getColumnIndex("SiasN")); Texto += ";";
O campo estava com o N maiúsculo no codigo e o nome do campo no banco era minúsculo.
Não sei se é a melhor forma de achar o erro, mas tive que debugar colocando log em 111 campos
mas esta concertado.
"Os covardes morrem muitas vezes antes da morte, porém os corajosos morrem uma única vez" (Desconheço autor).
Índice dos Fóruns
»
Google Android e Java Micro Edition (ME)
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team