powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Variable 'MEMVAR' is not found!
7 сообщений из 7, страница 1 из 1
Variable 'MEMVAR' is not found!
    #33720424
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Variable 'MEMVAR' is not found!
Подскажите, пожалуйста!
Разве это не глобальная переменная?

Делал следующее:
1. По нажатию 'Изменить'
Код: plaintext
SCATTER FIELDS dcs.iddocum, dcs.namedocum TO MEMVAR

2. По нажатию 'Применить'
Код: plaintext
1.
m.namedocum = ALLTRIM(thisform.edtDoctype.Value)
GATHER FIELDS dcs.iddocum, dcs.namedocum FROM MEMVAR

Что не так?
...
Рейтинг: 0 / 0
Variable 'MEMVAR' is not found!
    #33720465
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SCATTER FIELDS dcs.iddocum, dcs.namedocum MEMVAR
...
Рейтинг: 0 / 0
Variable 'MEMVAR' is not found!
    #33720479
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AleksMedSCATTER FIELDS dcs.iddocum, dcs.namedocum MEMVAR
К сожалению, всё равно кричит то же самое
...
Рейтинг: 0 / 0
Variable 'MEMVAR' is not found!
    #33720486
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Завёл массив. Проделал аналогичные операции с ним. Всё работает. Хотя вопрос открытый.
...
Рейтинг: 0 / 0
Variable 'MEMVAR' is not found!
    #33720558
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SCATTER FIELDS iddocum, namedocum MEMVAR 


Код: plaintext
GATHER MEMVAR FIELDS iddocum, namedocum
...
Рейтинг: 0 / 0
Variable 'MEMVAR' is not found!
    #33720734
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А HELP почитать?

HELP VFP3Синтаксис

SCATTER
[FIELDS FieldNameList
| FIELDS LIKE Skeleton | FIELDS EXCEPT Skeleton] [MEMO]
TO ArrayName | TO ArrayName BLANK | MEMVAR | MEMVAR BLANK
| NAME ObjectName

...

TO ArrayName

Задает массив, в который копируется содержимое записи.

...

MEMVAR

Копирует данные в переменные памяти, а не в массив.

...

Важное замечание Не задавайте ключевое слово TO вместе с предложением MEMVAR. Если включить TO, Visual FoxPro создаст массив с именем MEMVAR.

...


Синтаксис

GATHER FROM ArrayName | MEMVAR | NAME ObjectName
[FIELDS FieldList | FIELDS LIKE Skeleton | FIELDS EXCEPT Skeleton]
[MEMO]

Параметры

FROM ArrayName

Задает массив, элементы которого замещают данные в текущей записи.
...

MEMVAR

Задает переменные памяти или массив, откуда данные копируются в текущую запись.
...



Ты именно это "важное замечание" и проигнорировал. В синтаксисе

SCATTER ... TO MEMVAR

FoxPro предполагает, что MEMVAR - это имя массива.

Соответственно при записи

GATHER FROM MEMVAR

Использование опции FROM предполагает, что далее следует имя массива. Такого массива не находит и ругается.

MEMVAR - это вообще не переменная. Это просто опция команды SCATTER или GATHER. Некое ключевое слово.
...
Рейтинг: 0 / 0
Variable 'MEMVAR' is not found!
    #33721442
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за разъяснения. Приму к сведению
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Variable 'MEMVAR' is not found!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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