Главная страница
    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.46 MB
Время: 0.008 c
1-5576
asafr
2003-02-18 15:08
2003.03.03
BlockRead, BlockWrite - забавную штуку обнаружил.


1-5534
stur
2003-02-19 12:11
2003.03.03
Как текущую получить дату и время в Unix формате


1-5637
avch
2003-02-20 13:36
2003.03.03
Создание компонента


4-5904
besenok
2003-01-15 15:32
2003.03.03
Как мне из одной программы запустить новый процесс (программу)


1-5610
mixamixa
2003-02-19 20:01
2003.03.03
Шифрование





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