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

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

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

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

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

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

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

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

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

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

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

Пожалуйста, помогите
...
Рейтинг: 0 / 0
25.11.2006, 12:29
    #34155237
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В клиппере (cAlias)->Year := 2006 а в VFP?
GreenStarКакой квартал, какой date?
В клиппере никогда не работал, синтаксиса не заю :( Судя по показанному коду можно предположить что идет работа с датами.
GreenStarРечь идет о простом преобразовании кода из клиппера в ВФП ...
Но если речь о сохранении данных в таблицу заданную как cAlias в поля Year и Kvartal, то примерно так
Код: plaintext
repl in (cAlias) Year with  2006 , Kvartal with  3 
...
Рейтинг: 0 / 0
25.11.2006, 21:58
    #34155608
ORAselect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В клиппере (cAlias)->Year := 2006 а в VFP?
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
25.11.2006, 22:00
    #34155610
ORAselect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В клиппере (cAlias)->Year := 2006 а в VFP?
Имел в виду, что параметр строковый...
...
Рейтинг: 0 / 0
29.11.2006, 18:10
    #34165175
AndrewFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В клиппере (cAlias)->Year := 2006 а в VFP?
Добрый день

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

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


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