Android: ошибка в Cursor.getColumnNames на фройо - PullRequest
0 голосов
/ 23 марта 2011

В версиях 1.6 и 2.1 функция Android getColumnNames возвращает мне массив имен полей + псевдонимов?Почему?

, например.

SELECT c.idCliente, c.nombre,COUNT(cab.idcomprobante) AS cbtes FROM Customers AS c LEFT JOIN AS cab Headers ON c.idCliente=cab.idCliente

с этим запросом getColumnNames функция () возвращает массив:

"c.idCliente"
"c.nombre"
"cbtes"

Почему псевдоним перед?

в версии 2.2 для Android, этот же массив имеет следующие значения:

"idCliente"
"nombre"
"cbtes"

это правильно ... но, очевидно, выдает ошибку и не может найти имя столбца вмассив.

Интересно, если решение этой проблемы заключается в следующем:

SELECT c.idCliente AS idCliente,c.nombre AS nombre,COUNT(cab.idcomprobante) AS cbtes FROM Clientes AS c LEFT JOIN Cabeceras AS cab ON c.idCliente = cab.idCliente

с "AS" в каждом поле?

1 Ответ

0 голосов
/ 22 марта 2012

мой друг "AS" не поддерживает squlite
Вы хотите использовать обе таблицы данных, чтобы попытаться сравнить один запрос, чтобы сравнить один возможный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...