![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
представление (view) в делфи... [D7]
vasek © (2005-12-06 01:49:00)создал представление: 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 16:55:00) [1]гдето я это уже видел :) сПАСИБО ;). сейчас я на работе, базы под рукой нет а создавать времени нет. приду домой проверю.
msguns (2005-12-06 16:48:00) [2]>vasek © (06.12.05 16:21) [13]
>а чем саму вьюху посмотреть?
В сабже:
на форме лежат: IBDataBase? IBTransaction, IBDataset, DataSourse. В IBDataset в SelectSQL: select * from RATING,
Чего не ясно ?
vasek (2005-12-06 16:21:00) [3]читаю...
msguns © (06.12.05 10:01) [2]
... "либо "смотреть" вьюхой"???
- это что имелось ввиду? я так понял "вьюха" - это view? а чем саму вьюху посмотреть?
IBQuery->sql->select * ViewOne ?
Sergey13 (2005-12-06 16:10:00) [4]2 [11] vasek © (06.12.05 16:05)
Ты ответы читаешь?
vasek (2005-12-06 16:05:00) [5]БД->2-е табл1(т1.п1, т1.п2), табл2(т2.п1, т2.п2) + представление виев1(т1.п1, т1.п2, т2.п1, т2.п2). как я могу увидить содержимое виев1?
msguns (2005-12-06 15:58:00) [6]Я вообще ничего не понимаю уже ;(
>vasek © (06.12.05 14:42) [3]
>а как отобразит "вьюху"? хочу увидить эту таблицу в гриде или как?...
Что отобразить-то: вью или таблицу, из которой выбирается вью ?
Вьюха ведь ОТОБРАЖАЕТСЯ (сабж).. Кстати, какая-то вьюха странная, без параметров.. Так надо ?
Ты бы чем показывать свое "произведение" лучше б описал задачу и привел струтктуру БД.
Sergey13 (2005-12-06 15:56:00) [7][8] vasek © (06.12.05 15:53)
Сотри все лишнее.
vasek (2005-12-06 15:53:00) [8]ладно-ладно ехидничать. а всеже забыв о том что его нужно редактировать, если можно забудим о датасет-е, посмотреть то его как? если можно детально, pls. и большая просьба не отсылать к первоисточникам, к праотцам итд...
msguns (2005-12-06 15:14:00) [9]Афигеть !
Ну ведь было эе сказано:
Смотреть данные через ОДИН ЗАПРОС
Редактировать ДРУГИМ ЗАПРОСОМ
Уперся в свой датасет блин !
Sergey13 (2005-12-06 15:10:00) [10]2[5] vasek © (06.12.05 15:07)
>апдейт генерится сам(по правой кнопке на IBDateSet-> DataSet Editor-> Generate SQL).
Это как? Я нажал на кнопку, а оно само сломалось? Зачем ты его генерил то? Сотри от туда все (и из Delete и Insert тоже).
vasek (2005-12-06 15:07:00) [11]я с апдейтом уже поиграл, не помогло... вопрос таков: - как отобразить вьюху? также как обычную таблицу не получилось - прошла ошибка с апдейтом. апдейт генерится сам(по правой кнопке на IBDateSet-> DataSet Editor-> Generate SQL).
Sergey13 (2005-12-06 14:56:00) [12]>что сделать чтобы этого не было неужели просто ничего не писать в апдейтскьюэль?
А что у тебя там написано?
vasek (2005-12-06 14:42:00) [13]а как отобразит "вьюху"? хочу увидить эту таблицу в гриде или как?...
msguns (2005-12-06 10:01:00) [14]Редактировать представления нельзя. В данном случае надо либо использовать вместо вью обычный запрос Select, "помещенный" в TIBDataSet, либо "смотреть" вьюхой, а редактировать другим объектом (TIBSQL,TIBQuery) с последующим переоткрытием и позиционированием визуализированного датасета на измененную (добавленную) запись.
vasek (2005-12-06 05:22:00) [15]народ, помогите пожалуйста???