Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не срабатывает макроподстановка?! / 5 сообщений из 5, страница 1 из 1
04.07.2005, 13:35:23
    #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
04.07.2005, 13:42:34
    #33147877
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает макроподстановка?!
'CREATE CURSOR vData_spec (RowNum N(10 ,0 ), '
...
Рейтинг: 0 / 0
04.07.2005, 13:44:47
    #33147885
Solmyr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает макроподстановка?!
Неа, Сергей, не в этом дело. Попробовал так, все равно та же фигня.
...
Рейтинг: 0 / 0
04.07.2005, 13:51:59
    #33147902
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает макроподстановка?!
Вот в таком виде у меня не ругается:

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


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