Маленькая проблема с запросами Flex и sqlite? - PullRequest
0 голосов
/ 03 февраля 2010

Просто быстрый вопрос о небольшой проблеме, которую я имею с создаваемым мной приложением flex.

Это моя первая попытка создать приложение с использованием локальной базы данных, и в моем запросе появляется ошибка.

             private function emptyrow(eventObj:CloseEvent):void {
            var stmt:SQLStatement = new SQLStatement();

         id = datagrid_id.selectedItem.personid;

               if (eventObj.detail==Alert.OK) {
                stmt.sqlConnection = sqlConn;
                stmt.text = "DELETE FROM person WHERE pers_id=".id;
                stmt.execute();
                retrieveData();
                }
        }

Сообщение об ошибке, которое я получаю, - Доступ к возможно неопределенному идентификатору свойства через ссылку со статическим типом

любое понимание того, что я делаю неправильно, поможет. Спасибо!

1 Ответ

1 голос
/ 03 февраля 2010

Вы должны объявить переменную id следующим образом:

private function emptyrow(eventObj:CloseEvent):void {
    var stmt:SQLStatement = new SQLStatement();

    var id :String = datagrid_id.selectedItem.personid;

    if (eventObj.detail==Alert.OK) {
        stmt.sqlConnection = sqlConn;
        stmt.text = "DELETE FROM person WHERE pers_id=" + id;
        stmt.execute();
        retrieveData();
    }
}

Также обратите внимание, что объединение строк + не . в AS

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