En este post voy a explicar cómo solucionar el error de Android y SQLite que dice así:
java.lang.IllegalArgumentException: Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters.
Ese error de Android ocurre cuando pasamos argumentos a una consulta de SQLite, pero no los especificamos dentro de la consulta.
Por poner un ejemplo, el siguiente código causa el error:
Es Kotlin, pero no importa, lo mismo aplica para Java. Estamos pasando un argumento pero en la consulta no lo usamos. Para solucionarlo, la consulta debe quedar así:
Pero en caso de que realmente no necesites pasar argumentos, llama a la función y pásale null
.
En conclusión, el error se debe a que estás pasando argumentos pero no los especificas con ?
en la consulta SQL.
Finalmente, si quieres aprender más sobre Android y SQLite te recomiendo este post.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.