Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

как вытащить значение запроса   Найти похожие ветки 

 
Lizka ©   (2004-08-20 13:17) [0]

как вытащить значение запроса? Я использую DataSet DOA


 
Goffman ©   (2004-08-20 13:51) [1]


> значение запроса


Это что за зверь такой? Куда его нужно вытащить?


 
Digitman ©   (2004-08-20 13:56) [2]


> вытащить значение


его кто-то куда-то засунул, очевидно, и он там застрял самым непотребным образом, так надо понимать ?


 
Sergey13 ©   (2004-08-20 14:48) [3]

2Lizka ©   (20.08.04 13:17)
Ты че то заработалась. Пятница влияет наверное. 8-)
Че надо то? Что за "значение запроса"?


 
Lizka ©   (2004-08-20 15:06) [4]

У меня запрос выбирает id. Как мне его получить в пременную?


 
Ega23 ©   (2004-08-20 15:11) [5]

TDataSet.FieldByName + F1


 
Lizka ©   (2004-08-20 15:16) [6]

спасибо


 
Lizka ©   (2004-08-21 12:02) [7]

а если мне надо вытащить результат такого запроса
select count(id) from table ?
По какому имени вытаскивать? По id?


 
Sergey_Masloff   (2004-08-21 12:04) [8]

Lizka ©   (21.08.04 12:02) [7]
Это шутка чтоли?
Обращайся к полю по индексу или явно присвой ему псевдоним
count(id) [as] cnt


 
Lizka ©   (2004-08-21 12:39) [9]

Я наверно торможу, но вот что я сделала. Написала запрос
select count(g_id) as gorod_id from town
и в тексте программы пишу такой код

 with DataSetGId do
 begin
   SetVariable(0,gorod_id);
   Active := true;
!!!!!!!   g_id := FieldByName("gorod_id").AsString;
   tmp := StrToInt(g_id)+1;
   g_id := IntToStr(tmp);
 end;

на строчку !!!! вылетает ошибка "ORA-01036 неверное имя.номер переменной". Я же вроде все правильно делаю. Просто SQL работает правильно. Что же неправильно?


 
Sergey_Masloff   (2004-08-21 12:51) [10]

Lizka ©   (21.08.04 12:39) [9]
Я не посмотрел сразу что DOA
там кажется Fields("YOUR_FLD_NAME") синтаксис и AsString не надо там возвращается Variant (это по памяти давно с DOA не работал)

вот это не нужно
SetVariable(0,gorod_id); -> это присвоение входного параметра у тебя их нет


 
Sergey_Masloff   (2004-08-21 12:59) [11]

Да, я при OraQuery писал а не DataSet.
Вот пример


with dmMain.qrySelectAgent do
 begin
   SetVariable("ISN",d);
   try
     Execute();
     if (RowCount > 0) then
     begin
       AgentISN := Field("AIS_ISN");
       AgentPc  := Field("DEF_COMISSION");
       AgentPF  := Field("PLANFACT");
       Emittant := Field("EMIT");
     end;
   finally
     Close();
   end;
 end;


 
Lizka ©   (2004-08-21 13:04) [12]

все равно ошибка. Ему явно не нравится "gorod_id". Я попробовала поставить др. имя столбца. Но вылетает такая же ошибка :0(


 
menart ©   (2004-08-21 13:16) [13]


> g_id := FieldByName("gorod_id").AsString


попробуй так:
g_id := Fields[0].asString;


 
Sergey_Masloff   (2004-08-21 13:16) [14]

то есть написано так:

g_id := Field("gorod_id");

и ошибка?


 
Lizka ©   (2004-08-21 13:22) [15]

да. А писать Fields[0] нельзч по определению


 
Lizka ©   (2004-08-21 13:25) [16]

все. Я посмотрела твой пример с Query, сделала аналогично и все получилось!!!
Спасибо огроменное!!!!!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.067 c
4-1090924744
andrey__
2004-07-27 14:39
2004.09.19
Чтение и запись в СОМ порт


1-1094403523
ilnarab
2004-09-05 20:58
2004.09.19
как узнать сколько дней прошло, например, с 12.11.1956 года?


14-1093365659
Ertong
2004-08-24 20:40
2004.09.19
Проблеммы с кодировкой


14-1093937936
ИМХО
2004-08-31 11:38
2004.09.19
Мегаполисы


1-1094373647
rOOse
2004-09-05 12:40
2004.09.19
Реестр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский