Главная страница
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.02 c
2-1201345193
Саша
2008-01-26 13:59
2008.02.17
OpenDialog


1-1194369137
Евгений Р.
2007-11-06 20:12
2008.02.17
Форма без заголовка


2-1201119724
AntonUSAnoV
2008-01-23 23:22
2008.02.17
простой вопрос


15-1200422033
slomalsa_comp
2008-01-15 21:33
2008.02.17
Не включается компьютер :( БИОС не пищит.


2-1201180928
Dennis I. Komarov
2008-01-24 16:22
2008.02.17
MultiSelect