Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1134152414
pussycat
2005-12-09 21:20
2005.12.25
Копирование файла


9-1122462101
Kerk
2005-07-27 15:01
2005.12.25
Описание игры


2-1133679694
Lizz
2005-12-04 10:01
2005.12.25
Работа с TreeView


3-1130927746
SergP.
2005-11-02 13:35
2005.12.25
Не работает запрос..


14-1133363727
Jimmy
2005-11-30 18:15
2005.12.25
Преобразование строки в формулу





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