powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как при создании LOCALVIEW добавить поле с нормальным именем
5 сообщений из 5, страница 1 из 1
Как при создании LOCALVIEW добавить поле с нормальным именем
    #34694963
nfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nfp
Гость
Здравствуйте все!!!
Суть проблемы такая. Создаю localview для таблицы для выбора по условию.К имеющимся полям нужно добавить еще одно поле.
Делаю так в построителе localview выбрал таблицу, в выбранные поля перенес kart_p.* . затем в выражении ввел ' ' (пробел в апострофах) и также перенес его в выбранные поля. После выполнения запроса поле добавляется, но с именем " exp_33" т.е если визменится структура то изменится и имя поля . Можно ли записывать его с нормальным именем.
Пока писал вопрос нашел компромисный вариант- перетаскиваю его в запросе на первое место и имя у него будет всегда "exp_1". Но все равно не красиво. Так что вопрос остается
Как добавляемому выражению присвоить нормальное имя ?
...
Рейтинг: 0 / 0
Как при создании LOCALVIEW добавить поле с нормальным именем
    #34695031
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. забыть про конструктор запросов
2. освоить команды: CREATE SQL VIEW и DBSETPROP. Например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Create sql View vPriceNorm as SELECT Price.nPriceId as nVPriceId, katalog.cKatalog, Izg.cizg, Post.cpost, Price.ncena,;
	Price.nostat, Price.cupak, Price.nkol, Price.dsrok, Price.npnds;
FROM price LEFT OUTER JOIN post ON Price.npostid = Post.npostid;
	LEFT OUTER JOIN tovar ON Price.ntovarid = Tovar.ntovarid;
   	LEFT OUTER JOIN Katalog ON Tovar.nKatalogId = Katalog.nKatalogId;
   	LEFT OUTER JOIN izg ON Tovar.nizgid = Izg.nizgid;
Where (glKol = .f. and (empty(gcFind) or like('*'+gcFind+'*', Upper(cKatalog)))) or (glKol = .t. and nKol >  0 );
Order by cKatalog

DbSetProp('vPriceNorm', 'View', 'Tables', 'Price')
DbSetProp('vPriceNorm.nVPriceId', 'Field', 'UpdateName', 'price.nPriceId')
DbSetProp('vPriceNorm.nVPriceId', 'Field', 'KeyField', .t.)
DbSetProp('vPriceNorm.nKol', 'Field', 'Updatable', .t.)
DbSetProp('vPriceNorm', 'View', 'SendUpdates', .t.)
...
Рейтинг: 0 / 0
Как при создании LOCALVIEW добавить поле с нормальным именем
    #34695342
Рома Б.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В конструкторе запросов: вкладка "Fields": TextBox "Functions and expressions" пишешь:

Выражение AS ИмяПоля

Add>

Но про конструктор запросов всё равно забудь. Разве что в тривиальных случаях.

Я, например, часто пишу команду:

CREATE SQL VIEW VwName AS SELECT ...

в хранимой процедуре, которую запускаю лишь единожды - для создания представления, предварительно выполнив команду SET DATABASE TO ИмяБазы. Удобно и наглядно...
...
Рейтинг: 0 / 0
Как при создании LOCALVIEW добавить поле с нормальным именем
    #34695408
Рома Б.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В конструкторе запросов: вкладка "Fields": TextBox "Functions and expressions" пишешь:

Выражение AS ИмяПоля

Add>

Но про конструктор запросов всё равно забудь. Разве что в тривиальных случаях.

Я, например, часто пишу команду:

CREATE SQL VIEW VwName AS SELECT ...

в хранимой процедуре, которую запускаю лишь единожды - для создания представления, предварительно выполнив команду SET DATABASE TO ИмяБазы. Удобно и наглядно...
...
Рейтинг: 0 / 0
Как при создании LOCALVIEW добавить поле с нормальным именем
    #34695430
nfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nfp
Гость
Всем большое спасибо ! Все получилось !!! Тем более спасибо что следующим вопросом я хотел узнать как эти вьюшки создавать без конструктора.СПАСИБО
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как при создании LOCALVIEW добавить поле с нормальным именем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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