Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

представление (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]

народ, помогите пожалуйста???


Наверх

Титульная страница Поиск, карта сайта Написать письмо