Обновление Remote View | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Вопрос наверно глупый но я застряла...
Как обновить ремоут виев при модификации структуры удаленной базы? То есть если я меняю структуру удаленной базы, то как мне не пересоздавая в Фоксе ремоут виев просто его обновить его? Или все же надо его пересоздать? |
Re: Обновление Remote View | |
---|---|
AleksM Сообщений: 17881 Дата регистрации: 11.11.2003 |
А что подразумеваешь под "обновить"? Уборать/добавить поля или что?
------------------ Лучше переесть, чем недоспать. Не спеши, а то успеешь. |
Re: Обновление Remote View | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
Цитата:нужно. либа генери прогу через GenDBC, оттуда выдирай кот своего вьшника и ручками создай через CREATE VIEW новый ------------------ Осторожно - глисты! |
Re: Обновление Remote View | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Цитата:Да, в том числе добавление\удаления ограничений |
Re: Обновление Remote View | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Цитата:Стоп. И так каждый божий раз? Ты хочешь сказать что при любом изменении структуры удаленной базы, удаление\добавление поле, изменения связей, ограничений и тому подобное, надо пересозадвать ремоут виевы заново? А я думала может есть что нибудь наподобе РЕФРЕШЬ РЕМОУТ ВИЕВ и жизнь становиться легче.... |
Re: Обновление Remote View | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
Делаешь свою мульку RefreshRemoveView() со фсякими разными параметрами и наслаждаешься. Это те щаз страшно переделывать представления, потому шта Оракл небось содержит тока парочку таблиц и связь одну ;) А вот когда их будет немеряно, то што-бы в самом Оракле изменить структурку - подумаешь сперва - ибо менять живые данные с констрейнами на сервере БД это прастите хуже киросину
------------------ Осторожно - глисты! |
Re: Обновление Remote View | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Цитата:Уговорил Сделаю как насоветовал ;) |
Re: Обновление Remote View | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
поготь!! может што-нить другое есть еще
------------------ Осторожно - глисты! |
Re: Обновление Remote View | |
---|---|
AleksM Сообщений: 17881 Дата регистрации: 11.11.2003 |
Я не делаю RV в построителе. Одно RV - один PRG модуль с CREATE VIEW ...
------------------ Лучше переесть, чем недоспать. Не спеши, а то успеешь. |
Re: Обновление Remote View | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Цитата:Ну так потом же все равно прийдеться менять параметры CREATE VIEW чтобы пересоздать RV, тем более надо будет удалить старый.....я правельно понимаю? |
Re: Обновление Remote View | |
---|---|
AleksM Сообщений: 17881 Дата регистрации: 11.11.2003 |
Конечно нужно будет перезапустить PRGку отвечающую за данное RV. Удалять RV не надо пересоздаешь прям поверх.
------------------ Лучше переесть, чем недоспать. Не спеши, а то успеешь. |
Re: Обновление Remote View | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Цитата:Он перезапишет? Цитата:Тогда надо как то анализировать изменения, чтобы перезапускать prgшку К примеру кто то подконекктился к удаленной базе сделал изменения и уведомил....Народ начинает работать и соответсвенно лезут ошибки....Не буду же я ее каждый раз автоматом перезапускать... |
Re: Обновление Remote View | |
---|---|
AleksM Сообщений: 17881 Дата регистрации: 11.11.2003 |
Цитата:А куда он денется! Цитата:У вас что изменения в структуре делает кто попало? Обычно за это дело отвечает IT отдел, он же и вносит исправления во всё остальное. Если бы ты пользовалась не RV, а просто посылала запрос через SQLEXEC() ты конечно бы сделела соответствующие правки под новую структуру данных ------------------ Лучше переесть, чем недоспать. Не спеши, а то успеешь. |
Re: Обновление Remote View | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Через SQLEXEC( ) мне итак все понятно У меня есть написанное небольшое приложение именно с SQLEXEC()
А вот с RV немножко в луже сижу Цитата:Ну у нас он и отвечает... ПРосто всякое бывает охота перестраховаться от всяких экцессов |
Re: Обновление Remote View | |
---|---|
Penner Сообщений: 4102 Откуда: Muenster Дата регистрации: 26.04.2002 |
За такие эксцессы у нас можно с работы вылететь. Я имею ввиду несанкционированное изменение структуры базы. |
Re: Обновление Remote View | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Сам я по этой причине RV и не пользую потому как на этапе внедрения часто приходится менять структуры у заказчика. Хотя если бы меня прижало именно с RV то я бы их программно создавал в начале работы проги. А для того что бы не зависеть от изменной струкуры написал бы так
Хотя что толку от этого - в формы все равно надо добавлять новые поля, так что переделка EXE неизбежна ------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: Обновление Remote View | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Цитата:У нас тоже, а толку? Человек вылетит а проблема останеться У нас и базы рабочие удаляли, было дело, стажеры немножко ошиблись и удалили рабочую базу. Им за это по башке, а толку то, базу этим не восстановишь ЧЕловеческий фактор присутвует везде |
Re: Обновление Remote View | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
Цитата:здесь русский дух.. здесь дУхом пахнет ------------------ Осторожно - глисты! |
Re: Обновление Remote View | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi Божья_коровка!
Ограничения, индексы, триггера и т.п. НЕ требуют пересоздания представления. Только изменения в полях, КОТОРЫЕ УКАЗАНЫ в RV - т.е. если у тебя было RV типа SELECT f1, f2, f3 FROM t1 - то всё что НЕ касается перечисленных полей (удаление f4, добавление f5, изменение типа/размера f6) - проходит незамеченным. Потому IMHO всегда стоит указывать именно список полей, а не SELECT * Кстати всё это в равной степени касается и локальных представлений. P.S. Я практически не пользуюсь ViewDesigner, предпочитая программное создание View-ов (и из-за ограничений/глюков дизайнера, да и просто так обычно проще вносить изменения). ------------------ WBR, Igor |
Re: Обновление Remote View | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Игорь, а как же ограничения типа NOT NULL у поля?
|
© 2000-2024 Fox Club  |