Форум: "Начинающим";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
ВнизРугается на целое число Найти похожие ветки
← →
SveTT (2008-01-24 22:55) [0]...
string="Select max(ID_i) AS MAXID FROM from "Z.db" Where ID<>0";
DMFrm.OPERQUERY.Locate("ID_i", "MAXID" , []);
ID_i - целочисленное, цифровое поле
Ошибка "MAXID нот валид интегер валю". Почему?
← →
palva © (2008-01-24 23:59) [1]Ошибочный оператор SELECT - два раза подряд FROM
← →
SveTTT (2008-01-25 00:03) [2]
> Ошибочный оператор SELECT - два раза подряд FROM
опечатка (здесь)
← →
palva © (2008-01-25 00:07) [3]Ну тогда MAXID = NULL
← →
SveTTT (2008-01-25 00:15) [4]Точно не NULL.
DMFrm.OPERQUERY.Locate("ID_i", "144" , []);
- все о"kDMFrm.OPERQUERY.Locate("ID_i", "MAXID" , []);
- ошибка
← →
ЮЮ © (2008-01-25 03:55) [5]> DMFrm.OPERQUERY.Locate("ID_i", "144" , []); - все о"k
> DMFrm.OPERQUERY.Locate("ID_i", "MAXID" , []); - ошибка
потому что строку "144" можно преобразовать к целому, а строку "MAXID" - нет.
Если у тебя есть переменная maxId: integer , которой присвоено какое=то значение, то для перехода к записи надо и указываь эту ПЕРЕМЕННУЮ, а не строку с её именем:DMFrm.OPERQUERY.Locate("ID_i", maxId , []);
← →
Sergey13 © (2008-01-25 08:35) [6]> [0] SveTT (24.01.08 22:55)
> ... string="Select max(ID_i) AS MAXID FROM from "Z.db" Where ID<>0";
Что за ... string? По смыслу вроде текст запроса в компоненте типа TQuery. Тогда и обращаться к MAXID вероятно надо как Query1.FielByName("MAXID").asInteger.
Т.е. DMFrm.OPERQUERY.Locate("ID_i", Query1.FielByName("MAXID").asInteger , []);
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.044 c