Главная страница
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.014 c
1-5591
GrBob
2003-02-19 19:44
2003.03.03
Нажатие одновременно двух клавиш...


14-5792
Krionix
2003-02-12 16:10
2003.03.03
компонент для отображения документа MSWord в Delphi


8-5673
Карлсон
2002-11-16 14:33
2003.03.03
WDirectX


6-5688
MystiX
2003-01-13 17:54
2003.03.03
Снова скача из инета!!!!


1-5508
Sniffer
2003-02-20 21:27
2003.03.03
Размер BMP файла, что за глюки?