powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с процедурой.
4 сообщений из 4, страница 1 из 1
Помогите пожалуйста с процедурой.
    #32630778
ElenaZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно посчитать сумму данных нужно эти данные связать с годом. У меня в одной форме есть поле - число , месяц, год. А в другой форме нужно посчитать эти самые суммы, данные берутся из таблицы фокпро в этой таблицы есть поле date так нужно связать поле date с этой таблицы и поле с формы где поле число, месяц , год. И посчитать сумму по партиям но за опледелённый год, потому-что в таблицы накапливаются все года...
У меня пишет ошибку - посмотрите что неправельно
LOCAL b, e, sv, pl, zn, cu, au, ag, pid, pr, vv,fld
oExchange.ALLTRIM(STR(YEAR(THISFORM.FIRSTDATE.VALUE))) = fld
b = THISFORM.Begin.value
e = THISFORM.End.value
SELECT Vag_cu
SET ORDER TO P_Ident IN Vag_cu
SELECT Party_cu
CALCULATE SUM(Party_cu.sves) FOR Party_cu.p_number >= b AND Party_cu.p_number <= e and Party_cu.date_e = fld TO sv
...
Рейтинг: 0 / 0
Помогите пожалуйста с процедурой.
    #32630797
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Party_cu.date_e = fld fld скорей фсего не приведена к виду даты или наоборот date_e приведи к fld
...
Рейтинг: 0 / 0
Помогите пожалуйста с процедурой.
    #32630863
ElenaZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hel!Riser Party_cu.date_e = fld fld скорей фсего не приведена к виду даты или наоборот date_e приведи к fld

Скажите пожалуйста как это сделать вызвать в форме таблицу и привести поле date_e к fld?
...
Рейтинг: 0 / 0
Помогите пожалуйста с процедурой.
    #32630884
fox_kiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CALCULATE SUM(Party_cu.sves) FOR Party_cu.p_number >= b AND Party_cu.p_number <= e and Party_cu.date_e = fld TO sv

например:

CALCULATE SUM(Party_cu.sves) FOR Party_cu.p_number >= b AND Party_cu.p_number <= e and ltrim(str(year(Party_cu.date_e))) = fld TO sv

или fld не переводить в str...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с процедурой.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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