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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.014 c
3-5431
mate
2003-02-12 16:33
2003.03.03
Пробелы в записях


1-5594
Nehto
2003-02-19 19:55
2003.03.03
Kak udalit ne pustoj katalog


8-5653
trotski
2002-11-11 21:18
2003.03.03
DirectX


4-5911
farhad
2003-01-16 10:38
2003.03.03
Как с помощью ShellAPI задать ссылку на сайт и ссылку на E-mail?


1-5545
OneOfTheFew
2003-02-19 13:38
2003.03.03
Меню программы.Как прочитать из *.exe ?





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