Flex SQL Select Max - PullRequest
       3

Flex SQL Select Max

0 голосов
/ 11 августа 2011

Я использую следующий код для получения идентификатора последнего приложения формы, запущенного в моем приложении Flex. В таблице столбец называется id.Однако следующее ничего не обновляет в g.appID.Правильный идентификатор приложения указывает путь к строке Object, но не к переменной g.appID.Единственное свойство, которое, кажется, имеет строка, это Max (id), который является правильным значением, которое мне нужно.но когда я пытаюсь g.appID = row.Max (id), я получаю сообщение об ошибке, в котором говорится, что Макс не является функцией, поэтому я не могу получить ни один из способов работы в настоящее время.Кто-нибудь видит, что я могу делать не так?Спасибо за любую помощь заранее!

// Get the ID
            sqlStatement.text =
                "SELECT Max(id) FROM applications";
            sqlStatement.execute();

            var result:SQLResult;

            result = sqlStatement.getResult();
            var row:Object = result.data[0];
            g.appID = row.id;

1 Ответ

1 голос
/ 11 августа 2011

Измените свой SQL на: SELECT Max(id) AS maxID FROM applications Это избавит вас от этого странного выбора.Это также может сэкономить вам некоторую обработку в зависимости от того, как часто выполняется этот запрос.

теперь измените g.appID = row.id; на g.appID = row.maxID;, и вам будет хорошо идти.

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