Передача параметров в форму VFP 9

У меня есть форма в VFP 9, которая обычно вызывается из другой формы с двумя параметрами. У меня происходит странная вещь: когда я выполняю DO FORM jobless_add в командном окне, для первого параметра всегда устанавливается значение «2», а параметры не добавляются.

В итоге у меня EMPTY(par1) == false и EMPTY(par2) == true. После этого я попытался открыть форму обычным способом (нажатием кнопки другой формы с двумя параметрами) и получил этот результат в debugger

Это мой первый визит, поэтому я не могу вставлять изображения. Ссылка: изображение (подсказка: местные жители: все в порядке, часы: " 2 дюйма снова)

ПРИМЕЧАНИЕ: у меня пока нет глобальных переменных.


person kirias    schedule 27.02.2013    source источник
comment
попробуйте использовать теги кода. Это упрощает чтение вопросов. Добро пожаловать и удачи!   -  person CosminO    schedule 27.02.2013
comment
Есть ли шанс, что в выбранной в данный момент таблице есть поле с именем jobless_id?   -  person LAK    schedule 27.02.2013
comment
Чтобы уточнить, поле таблицы имеет приоритет над переменной памяти, если вы ссылаетесь только на неквалифицированное имя поля. Попробуйте m.jobless_id явно указать переменную (т.е. параметр).   -  person LAK    schedule 27.02.2013
comment
спасибо, абсолютно верно :) Это так просто, но не так очевидно для новичка)   -  person kirias    schedule 27.02.2013
comment
хм, как я могу закрыть вопрос и пометить его как решенный?   -  person kirias    schedule 27.02.2013
comment
Отлично, рад, что помог! Я репостил свой ответ как реальный ответ, а не как комментарий. Теперь вы должны выбрать его как «ответ».   -  person LAK    schedule 27.02.2013


Ответы (1)


Скорее всего, у вас есть таблица с полем / столбцом под названием jobless_id.

Чтобы уточнить, поле таблицы имеет приоритет над переменной памяти, если вы ссылаетесь только на неквалифицированное имя поля. Попробуйте "m.jobless_id" явно указать переменную (т. Е. Параметр).

person LAK    schedule 27.02.2013