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

Вниз

генератор через IBquery   Найти похожие ветки 

 
erika ©   (2005-09-15 18:10) [0]

Не могу оперировать данными, они точно там есть.
1. запрос:
select gen_id (NOMBER_ZAJPOST,1) from RDB$DATABASE,
2. нужно
при нажатии кнопочки он должен выполниться и значение присвоиться к переменой типа integer, пишу следующим образом: m := PostTK.IBQuery1GEN_ID.Value;
3. результат отсутсвует: он ошибку выдает ...


 
manulo   (2005-09-15 18:16) [1]

Попробуй
m := IBQuery1.FieldByName("gen_id").AsInteger;


 
erika ©   (2005-09-15 18:22) [2]


> manulo   (15.09.05 18:16) [1]

пробовала  не вышло ошибка use Open for statement...


 
Tonich ©   (2005-09-15 18:27) [3]

хм а у меня все работаем,
а ты попробу не в приложении а в самой базе  (ну всмысле в IBExpert или еще хдето)
выполняется  ли сам запрос ?


 
erika ©   (2005-09-15 18:29) [4]


> Tonich ©   (15.09.05 18:27) [3]

Сейчас проверим..


 
erika ©   (2005-09-15 18:31) [5]

IBE работает даже очень замечательно, не могу  понять в  чем  дело!


 
Tonich ©   (2005-09-15 18:32) [6]

ну тохда смотри что ты там уже накодила  )


 
Tonich ©   (2005-09-15 18:33) [7]

напиши код, как ты там это Query пользуешь.


 
erika ©   (2005-09-15 18:35) [8]

Самое интересное, что при ExecSQL все нормально, а  вот пытають переменной присквоить не кочет

Open for statement...


 
Tonich ©   (2005-09-15 18:38) [9]


> Open for statement...

ну это несколько не то , что я имел ввиду по словом "код" ))


 
Tonich ©   (2005-09-15 18:52) [10]

очень секретный код видимо )))


 
erika ©   (2005-09-15 18:53) [11]

Упс  у  меня просто не обновлялось извините, ничего секретного нет:
    PostTK.IBQuery1.Close;
    PostTK.IBQuery1.ExecSQL;
    m := PostTK.IBQuery1GENER.AsInteger;
    PostTK.Edit1.Text := inttostr(m)+"/"+ IntToStr(YearOF(now));


 
Tonich ©   (2005-09-15 19:01) [12]


> m := PostTK.IBQuery1GENER.AsInteger;

)))) очень интересная строка )))
ты сильно хитро хочешь забрать полученное поле, тебе же написали как надо  
        > manulo   (15.09.05 18:16) [1]
     


короче  ))


Query.Active := False;
 Query.Sql.Add("select gen_id("твой генератор",1) from rdb$database");
Query.Active := True;
i :=  Query.FieldByName("gen_id").asinteger;


попробуй так


 
erika ©   (2005-09-15 19:11) [13]

Спасибо всем.

> Tonich ©   (15.09.05 19:01) [12]

а почему     PostTK.IBQuery1.ExecSQL;
так не работает

> i :=  Query.FieldByName("gen_id").asinteger;

а когда через Query.Active , то работает как сам захочешь


 
Desdechado ©   (2005-09-15 20:39) [14]

тебе ж пишут: use open
по-русски: используй метод Open, а не ExecSQL
ты ж хочешь, чтоб тебе данные вернулись, а не просто сервер подергать за усы?


 
Tonich ©   (2005-09-16 09:18) [15]


> а почему     PostTK.IBQuery1.ExecSQL;
> так не работает


вот почему
> Desdechado ©   (15.09.05 20:39) [14]

)))))



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

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

Наверх





Память: 0.47 MB
Время: 0.036 c
1-1128926770
Zhekson
2005-10-10 10:46
2005.10.30
Полоса прокрутки в DBGrid


6-1120982160
Jetus
2005-07-10 11:56
2005.10.30
Как организовать Proxy-сервер?


4-1124892270
ArtemESC
2005-08-24 18:04
2005.10.30
Соединение с интернетом


2-1128329478
zz 5
2005-10-03 12:51
2005.10.30
Модальная форма


2-1128629988
terepevt
2005-10-07 00:19
2005.10.30
do nothing





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский