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

Вниз

Отображение результатов запроса   Найти похожие ветки 

 
kalliopiy ©   (2003-02-11 17:30) [0]

Здравствуйте!

Я выполняю некоторую последовательность действий:
Q:=TIBQuery.Create(DM);
Q.Database:=DM.te2DB;
Q.Transaction:=DM.requestsTA;

Q.SQL.Add("INSERT INTO "requests"");
.......

Q.ExecSQL;
DM.requestsTA.CommitRetaining;
DM.requestsT.Refresh;
Q.Free;


Т.е. вставляем запись в таблицу. Но почему не видно в гриде результатов? И как их отобразить?


 
Alexandr ©   (2003-02-11 18:00) [1]

:))))))))))))))))))
а ты что хотел в гриде увидеть?
"ваш запрос успешно выполнен сервером. Затрачено времени 0.01сек. Московское время 12:00, в Петропавловске-Камчатском полночь, температура за бортом -37 давление в течение для будет падать"...


 
kalliopiy ©   (2003-02-11 18:18) [2]

Ну, я просто надеялся увидеть там новую запись :).

Или это слишком много?


 
Anatoly Podgoretsky ©   (2003-02-11 20:22) [3]

Так ты свяжи какой нибудь запрос с визуальным компонентом


 
DarkGreen ©   (2003-02-12 05:12) [4]

1. Не получится у него связать его с визуальным компонентом, т. к. он использует ExecSQL, а не ExecQuery.
2. Не стоит делать CommmitRetaining и Commit одновременно. CommmitRetaining вообще не стоит пользоваться.
3. Для добавления, удаления и изменения записей используй TIBUpdateSQL который привязывай к TIBQuery (им ты будешь выборку и визуализацию делать)
4. Загляни в каталог %Delphi%\Demos\Db\IbMastApp


 
kalliopiy ©   (2003-02-13 16:22) [5]

Потревожу всех еще раз. На самом деле вот что я хотел спросить. У меня есть визуальный компонент, т.е. грид, отображающий содержимое таблицы "requests". В нем все очень даже хорошо отображается :) Затем я нажимаю кнопочку и выполняется вышеизложенная последовательность действий, а именно вставляется новая запись в эту же таблицу посредством SQL-запроса. И вот хочется ощутить (ну, увидеть) новую вставленную запись в том самом гриде. Или так просто не получится?


 
Жук ©   (2003-02-13 16:27) [6]

DM.requestsT.RefreshAll


 
kalliopiy ©   (2003-02-13 17:00) [7]


> Жук © (13.02.03 16:27)
> DM.requestsT.RefreshAll


:) Интересно, а где Вы такой метод RefreshAll нашли? Что-то я в хелпе его не вижу... Или это что-то страшно засекреченное?


 
Johnmen ©   (2003-02-13 17:17) [8]

Обновить отображаемый НД...
А вообще, для такой работы предназначен IBDataSet.


 
Жук ©   (2003-02-13 17:31) [9]

>>kalliopiy © (13.02.03 17:00)
>>Интересно, а где Вы такой метод RefreshAll нашли? Что-то я в >>хелпе его не вижу... Или это что-то страшно засекреченное?
Вроде в FIBC"ах был...
Можно Close - Open.



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

Текущий архив: 2003.03.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
6-5692
KoHe4Ho }|{e 6ot
2003-01-12 22:30
2003.03.03
Аспекты с сетью


14-5807
passm
2003-02-13 11:02
2003.03.03
Пришлите dll, plz


14-5866
Axis_of_Evil
2003-02-14 09:12
2003.03.03
IIS


3-5380
AGAMEMNUM
2003-02-12 08:14
2003.03.03
Русские буквы в IB


1-5562
DELPHer
2003-02-21 14:52
2003.03.03
Кодирование