Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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:

  • YouTubePlayer no carga vídeo de anuncios con cueVideo ()
  • Cómo agregar casillas de verificación dinámicamente en android
  • ¿Qué documento es Play Store esperando que lo suba para mostrar que no estoy imitando a otros?
  • Reconstruir .apk utilizando Eclipse sin ejecución
  • ¿Podemos tener INSTALL_REFERRER dos veces en una sola aplicación de Android?
  • Error adb: más de un dispositivo - android
  • 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)

  • Por favor explique los Adaptadores de Array y su propósito. Incluso mejor
  • CyanogenMod en el emulador de Android - ¿es posible?
  • Eliminación de cadenas no utilizadas durante la optimización de ProGuard
  • Interferencia multitáctil para Android
  • ¿Cómo puedo importar el archivo .apk del archivo descargado en Eclipse? ¿Tenemos esta opción?
  • No se puede crear una nueva aplicación en blanco (Android) en Visual Studio 2015
  • 3 Solutions collect form web for “Android SQLite Error "solicitando nombre de columna con nombre de tabla"”

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

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.