Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
Внизпредставление (view) в делфи... Найти похожие ветки
← →
vasek © (2005-12-06 01:49) [0]создал представление: CREATE VIEW RATING(
ID_STUD,
F_NAME,
S_NAME,
SUMM)
AS
select stud.id_stud, stud.f_name, stud.s_name, study.summ from stud, study
where study.summ> 5
на форме лежат: IBDataBase? IBTransaction, IBDataset, DataSourse. В IBDataset в SelectSQL: select * from RATING, при активизации получаю следующее: cannot update read-only view RATING. что сделать чтобы этого не было неужели просто ничего не писать в апдейтскьюэль?
← →
vasek © (2005-12-06 05:22) [1]народ, помогите пожалуйста???
← →
msguns © (2005-12-06 10:01) [2]Редактировать представления нельзя. В данном случае надо либо использовать вместо вью обычный запрос Select, "помещенный" в TIBDataSet, либо "смотреть" вьюхой, а редактировать другим объектом (TIBSQL,TIBQuery) с последующим переоткрытием и позиционированием визуализированного датасета на измененную (добавленную) запись.
← →
vasek © (2005-12-06 14:42) [3]а как отобразит "вьюху"? хочу увидить эту таблицу в гриде или как?...
← →
Sergey13 © (2005-12-06 14:56) [4]>что сделать чтобы этого не было неужели просто ничего не писать в апдейтскьюэль?
А что у тебя там написано?
← →
vasek © (2005-12-06 15:07) [5]я с апдейтом уже поиграл, не помогло... вопрос таков: - как отобразить вьюху? также как обычную таблицу не получилось - прошла ошибка с апдейтом. апдейт генерится сам(по правой кнопке на IBDateSet-> DataSet Editor-> Generate SQL).
← →
Sergey13 © (2005-12-06 15:10) [6]2[5] vasek © (06.12.05 15:07)
>апдейт генерится сам(по правой кнопке на IBDateSet-> DataSet Editor-> Generate SQL).
Это как? Я нажал на кнопку, а оно само сломалось? Зачем ты его генерил то? Сотри от туда все (и из Delete и Insert тоже).
← →
msguns © (2005-12-06 15:14) [7]Афигеть !
Ну ведь было эе сказано:
Смотреть данные через ОДИН ЗАПРОС
Редактировать ДРУГИМ ЗАПРОСОМ
Уперся в свой датасет блин !
← →
vasek © (2005-12-06 15:53) [8]ладно-ладно ехидничать. а всеже забыв о том что его нужно редактировать, если можно забудим о датасет-е, посмотреть то его как? если можно детально, pls. и большая просьба не отсылать к первоисточникам, к праотцам итд...
← →
Sergey13 © (2005-12-06 15:56) [9][8] vasek © (06.12.05 15:53)
Сотри все лишнее.
← →
msguns © (2005-12-06 15:58) [10]Я вообще ничего не понимаю уже ;(
>vasek © (06.12.05 14:42) [3]
>а как отобразит "вьюху"? хочу увидить эту таблицу в гриде или как?...
Что отобразить-то: вью или таблицу, из которой выбирается вью ?
Вьюха ведь ОТОБРАЖАЕТСЯ (сабж).. Кстати, какая-то вьюха странная, без параметров.. Так надо ?
Ты бы чем показывать свое "произведение" лучше б описал задачу и привел струтктуру БД.
← →
vasek © (2005-12-06 16:05) [11]БД->2-е табл1(т1.п1, т1.п2), табл2(т2.п1, т2.п2) + представление виев1(т1.п1, т1.п2, т2.п1, т2.п2). как я могу увидить содержимое виев1?
← →
Sergey13 © (2005-12-06 16:10) [12]2 [11] vasek © (06.12.05 16:05)
Ты ответы читаешь?
← →
vasek © (2005-12-06 16:21) [13]читаю...
msguns © (06.12.05 10:01) [2]
... "либо "смотреть" вьюхой"???
- это что имелось ввиду? я так понял "вьюха" - это view? а чем саму вьюху посмотреть?
IBQuery->sql->select * ViewOne ?
← →
msguns © (2005-12-06 16:48) [14]>vasek © (06.12.05 16:21) [13]
>а чем саму вьюху посмотреть?
В сабже:
на форме лежат: IBDataBase? IBTransaction, IBDataset, DataSourse. В IBDataset в SelectSQL: select * from RATING,
Чего не ясно ?
← →
vasek © (2005-12-06 16:55) [15]гдето я это уже видел :) сПАСИБО ;). сейчас я на работе, базы под рукой нет а создавать времени нет. приду домой проверю.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.015 c