Главная страница
    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.045 c
2-1128605830
Толян
2005-10-06 17:37
2005.10.30
Массивы


2-1128843624
Proxytel
2005-10-09 11:40
2005.10.30
TStringGrid - поставить выделение


2-1127653225
Fifajan
2005-09-25 17:00
2005.10.30
Перетаскивание окна са определенную область


14-1128976426
опрос
2005-10-11 00:33
2005.10.30
что можно почитать про администрирование?


4-1124790732
Vovanchik-s
2005-08-23 13:52
2005.10.30
Список активных устройств Bluetooth





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