Android SQLite Error "solicitando nombre de columna con nombre de tabla"

Después de ejecutar una consulta SQL del formulario:

SELECT table_name.column_name FROM table_name,table_name2,etc... WHERE condition1,condition2,etc..., 

Tengo el siguiente error, que no apaga mi programa:

Solicitando nombre de columna con nombre de tabla – nombre_tabla.column_name

Una búsqueda en google para esta frase de error me llevó a android.database.sqlite.SQLiteCursor línea 314

Unas líneas por encima de la línea 314 hay un comentario de que este código es una respuesta al bug 903852. Pero no puedo encontrar este error en google.

Así que esta es una pregunta en dos partes:

  1. ¿Es incorrecto nombrar el nombre de la columna con la tabla en SQL? (Yo estaba bajo la impresión de que esto era una buena práctica)
  2. ¿Cómo encuentro el informe de errores de Android 903852 para que pueda entender cuál es el problema? (Google googling error 903852 no funciona)

En mi caso, el problema se resolvió cuando utilicé

 select table_name.column_name as column_name_alt WHERE .... 

Y más tarde, en mi CursorAdapter , se refiere a ella en la matriz de cadenas sólo como column_name_alt .

Espero que esto ayude.

Así que me encontré con este problema al crear un Cursor que sería pasado a un SimpleCursorAdapter . Resulta que mientras está bien prefijar sus columnas 'consulta' String [], el String[] from siguiente String[] from argumento que se pasa al constructor SimpleCursorAdapter no necesita ser prefijado para que el Adaptador SimpleCursorAdapter correctamente el conjunto de resultados.

He encontrado que la mejor práctica es rodear todos los nombres de la tabla y los valores de la condición con comillas simples! [Recibí errores de "nombre de columna desconocido" en android incluso cuando la consulta funcionaba en mi gestor independiente de sqlite.]

  • Programa ejemplo sqlite en android
  • Condición de consulta múltiple en Android usando ORMLITE
  • Android sqlite - selecciona registros donde el campo es nulo o vacío
  • ¿Cuáles son las mejores prácticas para SQLite en Android?
  • Cómo escribir una base de datos en un archivo de texto en android
  • Android SQLite ORDER BY no funciona
  • Android table creation Fallo (cerca de "autoincrement": error de sintaxis)?
  • ¿Qué hace exactamente la restricción de clave externa "NO ACTION" de SQLite y cómo es diferente de "RESTRICT"?
  • Tabla de copia de SQLite de Android en otra tabla
  • Optimización de SQLite para aplicaciones de Android
  • Cómo eliminar las viejas filas de la base de datos sqlite en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.