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

Вниз

генератор через 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
1-1128709221
Бобрик
2005-10-07 22:20
2005.10.30
Обработка событий динамических компонентов.


4-1121785751
Valera
2005-07-19 19:09
2005.10.30
При перехвате сообщения WMEraseBkgnd получаю HDC больше Integer


14-1128107818
Loginov Dmitry
2005-09-30 23:16
2005.10.30
Matrix. Оцените новую систему матричных вычислений для Delphi


1-1128412642
Woolen
2005-10-04 11:57
2005.10.30
TApplicationEvents.OnMessage работает не совсем понятно


14-1128760068
Buss
2005-10-08 12:27
2005.10.30
Фраза





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