powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / В клиппере (cAlias)->Year := 2006 а в VFP?
8 сообщений из 8, страница 1 из 1
В клиппере (cAlias)->Year := 2006 а в VFP?
    #34155219
GreenStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день

В клиппере можно написать такой код

Function AnyFunc( cAlias )
(cAlias)->Year := 2006
(cAlias)->Kvartal := 3
...
Return

Но в VFP такой код ( (cAlias).Year = 2006 ) выдает ошибку

Подскажите пожалуйста как написать этот код в VFP

СПАСИБО ЗА ВСЕ ОТВЕТЫ!!!
...
Рейтинг: 0 / 0
В клиппере (cAlias)->Year := 2006 а в VFP?
    #34155226
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В VFP нет ничего похожего.
Почитай help про
DATE([nYear, nMonth, nDay])
day(dExpression | tExpression)
month(dExpression | tExpression)
year(dExpression | tExpression)

Кварталы прийдется самому просчитывать
...
Рейтинг: 0 / 0
В клиппере (cAlias)->Year := 2006 а в VFP?
    #34155231
GreenStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Dima T

Какой квартал, какой date?

Речь идет о простом преобразовании кода из клиппера в ВФП, т. е. как

(cAlias)->Year преобразовать в VFP, здесь

(cAlias) передается как параметр (если не ошибаюсь это называется макроподстановкой)

Пожалуйста, помогите
...
Рейтинг: 0 / 0
В клиппере (cAlias)->Year := 2006 а в VFP?
    #34155237
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GreenStarКакой квартал, какой date?
В клиппере никогда не работал, синтаксиса не заю :( Судя по показанному коду можно предположить что идет работа с датами.
GreenStarРечь идет о простом преобразовании кода из клиппера в ВФП ...
Но если речь о сохранении данных в таблицу заданную как cAlias в поля Year и Kvartal, то примерно так
Код: plaintext
repl in (cAlias) Year with  2006 , Kvartal with  3 
...
Рейтинг: 0 / 0
В клиппере (cAlias)->Year := 2006 а в VFP?
    #34155608
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GreenStarДобрый день

В клиппере можно написать такой код

Function AnyFunc( cAlias )
(cAlias)->Year := 2006
(cAlias)->Kvartal := 3
...
Return

Но в VFP такой код ( (cAlias).Year = 2006 ) выдает ошибку

Подскажите пожалуйста как написать этот код в VFP

СПАСИБО ЗА ВСЕ ОТВЕТЫ!!!

Function AnyFunc( cAlias )
local TableNAme
sele val(cAlias)
TableNAme = dbf()
insert into &TableNAme(Year,Kvartal) values (2006,3)
...
...
Рейтинг: 0 / 0
В клиппере (cAlias)->Year := 2006 а в VFP?
    #34155610
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имел в виду, что параметр строковый...
...
Рейтинг: 0 / 0
В клиппере (cAlias)->Year := 2006 а в VFP?
    #34165175
AndrewFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

В клиппере можно написать такой код

Function AnyFunc( cAlias )
(cAlias)->Year := 2006
(cAlias)->Kvartal := 3
...
Return

Но в VFP такой код ( (cAlias).Year = 2006 ) выдает ошибку

Подскажите пожалуйста как написать этот код в VFP


К сожалению так сделать в VFP недльзя. У него нет встроенного оператора присваивания (:=) и оператора объявления полей (FIELD). Поэтому значения полей могут в данном случае изменятся только через REPLACE , либо UPDATE:
REPLACE Year WITH 2006 IN (cAlias)
...
Рейтинг: 0 / 0
В клиппере (cAlias)->Year := 2006 а в VFP?
    #34165529
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TКварталы прийдется самому просчитывать
Returns the quarter of the year in which a date or datetime expression occurs.
Код: plaintext
QUARTER(dExpression | tExpression [, nMonth])
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / В клиппере (cAlias)->Year := 2006 а в VFP?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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