Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.17;
Скачать: CL | DM;

Вниз

Ругается на целое число   Найти похожие ветки 

 
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" , []); - все о"k
DMFrm.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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
4-1183726317
fd979
2007-07-06 16:51
2008.02.17
Доступ к файлам и папкам


15-1200477585
Washington
2008-01-16 12:59
2008.02.17
Компонент типа CheckListBox


15-1200499252
Деточкин
2008-01-16 19:00
2008.02.17
Нестыковка в лиц. соглашении или что делать


15-1200674989
Черный Шаман
2008-01-18 19:49
2008.02.17
Китайцы объявляют территорию России своей землей


4-1183499419
AllDontFire
2007-07-04 01:50
2008.02.17
Как прочитать CD-Text компакт-диска?