powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не срабатывает макроподстановка?!
5 сообщений из 5, страница 1 из 1
Не срабатывает макроподстановка?!
    #33147851
Solmyr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, помогите плиз. Не пойму в чем затык:

SELECT *;
FROM Cfg_spec;
INTO CURSOR TmpCfgSpec;
WHERE Cfg_spec.Cfg_head_id == THISFORM.rowcfghdid;
ORDER BY Cfg_spec.Numb

SELECT TmpCfgSpec
lnRecc = RECCOUNT()
lcExprCrCur = 'CREATE CURSOR vData_spec (RowNum N(10), '
SCAN
lnRec = RECNO()
IF lnRec = 1
lcExprCrCur = lcExprCrCur+"C"+ALLT(STR(lnRec))+" "+TmpCfgSpec.DataType+"("+ALLT(STR(TmpCfgSpec.Flength))+IIF(TmpCfgSpec.DataType="N",","+ALLT(STR(NVL(TmpCfgSpec.Fdecimal,0))),"")+")"
ELSE
lcExprCrCur = lcExprCrCur+", "+"C"+ALLT(STR(lnRec))+" "+TmpCfgSpec.DataType+"("+ALLT(STR(TmpCfgSpec.Flength))+IIF(TmpCfgSpec.DataType="N",","+ALLT(STR(NVL(TmpCfgSpec.Fdecimal,0))),"")+")"
ENDIF
ENDSCAN
lcExprCrCur = lcExprCrCur + ')'
WAIT WINDOW lcExprCrCur
&lcExprCrCur

THISFORM.SpecGrid.ColumnCount = lnRecc
THISFORM.SpecGrid.RecordSource = "vData_spec"

Там где выделено красным, а именно &lcExprCrCur выдает ошибку известную: function argument value ... тра-та-та.
Хотя текст в переменной lcExprCrCur получается например такой (вывожу WAIT WINDOW):
CREATE CURSOR vData_spec (RowNum N(10), C1 C(30), C2 N(10,0)).
...
Рейтинг: 0 / 0
Не срабатывает макроподстановка?!
    #33147877
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
'CREATE CURSOR vData_spec (RowNum N(10 ,0 ), '
...
Рейтинг: 0 / 0
Не срабатывает макроподстановка?!
    #33147885
Solmyr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неа, Сергей, не в этом дело. Попробовал так, все равно та же фигня.
...
Рейтинг: 0 / 0
Не срабатывает макроподстановка?!
    #33147902
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот в таком виде у меня не ругается:

CREATE CURSOR vData_spec (RowNum N(10,0))
...
Рейтинг: 0 / 0
Не срабатывает макроподстановка?!
    #33147942
Solmyr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Сергей.
Затык оказался в куске С1 С(30). Та буква С которая задает тип, оказалась русской.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не срабатывает макроподстановка?!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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