powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перескакивают имена столбцов в представлениях ADP
5 сообщений из 5, страница 1 из 1
Перескакивают имена столбцов в представлениях ADP
    #32876715
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADP Access 2002 , MSSQL 2000

Если создать представление1 с выбором конкретных полей
(SELECT p1,p2,p3 FROM table)

Потом создать представление2 на основе первого но с выбором всех полей
(SELECT * FROM представление1 )

Потом поменять порядок столбцов в представление1

То при запуске представление2 названия столбцов не соответствуют данным.
Лечится пересохранением представление2

Это нормально?
...
Рейтинг: 0 / 0
Перескакивают имена столбцов в представлениях ADP
    #32876807
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, такое бывает.

Я держу все запросы, относящиеся к какому-либо участку работы, в одном текстовом файле. Расположенные ниже по тексту используют/зависят от предыдущих. После редактирования запроса/процедуры запускаю на выполнение весь файл - все правильно перекомилировывается.
...
Рейтинг: 0 / 0
Перескакивают имена столбцов в представлениях ADP
    #32876896
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access при заполнении формы использует метаданные SQL сервера
когда изменяются данные под *
Access ничего не поймет пока источник с * не будет перекомпелирован.
...
Рейтинг: 0 / 0
Перескакивают имена столбцов в представлениях ADP
    #32877145
sraider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перекомпилируй что надо (sp_recompile)

или все сразу:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
declare @name sysname
declare o cursor fast_forward for select [name] from sysobjects where xtype in ('P', 'V') order by xtype, name
open o
while  1 = 1 
begin
fetch next from o into @name
if @@fetch_status <>  0  break
exec sp_recompile @name
end
close o
deallocate o
...
Рейтинг: 0 / 0
Перескакивают имена столбцов в представлениях ADP
    #32877632
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, откликнувшимся.
Я по возможности стараюсь * не использовать, но бывает.
Отдельно спасибо sraider за познавательный для меня код.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перескакивают имена столбцов в представлениях ADP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]