&&
- логический оператор для Java, но не для sql. Вы должны использовать AND
.
Также в предложении where
запроса вы должны указать все необходимые имена столбцов, но вы этого не делаете. Вы указываете только столбец nombre_usuario
.
Также параметры et_02.text
и etp_03.text
должны быть правильно заключены в кавычки, поэтому конечный результат будет примерно таким:
where column1 = 'value1' and column2 = 'value2'
Но правильный способ сделать это - использовать ?
placholders и передайте параметры во втором аргументе rawQuery()
в виде массива строк.
Так что измените на это:
val fila = bd.rawQuery(
"select nombre_usuario, clave1 from usuario where nombre_usuario = ? and column_password = ?",
arrayOf(et_02.text, etp_03.text)
)
Замените column_password
именем столбца, в котором вы храните пароль.
Также, в bt_204.setOnClickListener
, в этой строке:
registro.put("clave2",et_paword_203.text.toString() )
, возможно, есть опечатка для et_paword_203
.