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.]

  • Recuperar el valor de incremento automático después de insertar
  • ¿Por qué no puedo enviar sqlite a Android mediante el comando adb?
  • SQLiteDatabase.execSQL no funciona como se esperaba para la consulta INSERT INTO
  • Eliminar varias filas de contentprovider
  • ¿Cuáles son las mejores prácticas para SQLite en Android?
  • Android SQLite Eliminar problema de fila
  • Varios Table SQLite DB Adapter (s) en Android?
  • Comprobación de la existencia de una columna en una base de datos de aplicaciones en Android
  • Android concurrencia sqlite sin excepciones
  • Primera vez Cursor Operación es tan lento, cuando la consulta de datos a granel. ¿Cómo resolver?
  • ¿Cómo puedo buscar los datos de mes específico de la base de datos SQLite
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.