Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Несколько строк кода в одной макроподстановочной переменной... / 5 сообщений из 5, страница 1 из 1
15.07.2005, 22:59:51
    #33169660
NE_specialist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько строк кода в одной макроподстановочной переменной...
Исчо вопрос:
Однострочный код:
m.asd=’SELECT max(pole1) from file1 into cursor c1’
&m.asd
работет прекрасно, а несколько строчек, типа:
m.asd=’SELECT max(pole1) from file1 into cursor c1’+chr(13)+chr(10)+ ’SELECT max(pole1) from file1 into cursor c1’
&m.asd
выдает синтаксическую ошибку. Я уже и «;» туда лепил в разные места тех строчек – ничего не помогает. Пришлось делать через низкоуровневое формирование и выполнение временного prg-шника, что выглядит весьма некрасиво. Неужели нельзя через макроподстановочную переменную?
...
Рейтинг: 0 / 0
15.07.2005, 23:06:08
    #33169662
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько строк кода в одной макроподстановочной переменной...
Попробуйте EXECSCRIPT( )
С уваженим, Алексей.
...
Рейтинг: 0 / 0
15.07.2005, 23:47:27
    #33169679
NE_specialist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько строк кода в одной макроподстановочной переменной...
Точно! Читал же когда-то, но забыл, как называется эта функция :)
Спасибо, попробую. По идее, должно подойти.
...
Рейтинг: 0 / 0
16.07.2005, 18:26:03
    #33170000
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько строк кода в одной макроподстановочной переменной...
Hi NE_specialist!

Нет, через макро нельзя более оджной строки исполнить - как пример "обхода" ограничения посмотри в FFC программку RunCode.PRG - там сделана поддержка циклов, ветвлений и прочего... Жутко конечно, но до VFP6SP3 это был единственный способ исполнить динамический код - в VFP6SP3 появился COMPILE во время исполнения, а в VFP7 и EXECSCRIPT() он кстати работает примерно так - компилирует код процедуры в TEMP каталоге и запускает его...

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
17.07.2005, 11:32:46
    #33170169
NE_specialist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько строк кода в одной макроподстановочной переменной...
Да, спасибо - у меня как раз VFP7, так что с вашей помощью разобрался. Спасибо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Несколько строк кода в одной макроподстановочной переменной... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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