powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Заполнение полей на форме FPD
8 сообщений из 8, страница 1 из 1
Заполнение полей на форме FPD
    #35173598
ГостьЛ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dos Foxpro. Есть форма на ней поля. Заполнение полей идет из таблицы следующим образом:

SELECT pole1, pole2, pole3 FROM TableMy WHERE pole4=m.znach INTO CURSOR MyCursor

Поле1=MyCursor.pole1
Поле2=MyCursor.pole2
Поле3=MyCursor.pole3

SHOW GETS

если смотреть курсор, то данные выбраны правильно, а показываются данные не те. Но если после SELECT вставить BROW, то выбирается все верно.
Помогите опжалуйста почему это может происходить?
...
Рейтинг: 0 / 0
Заполнение полей на форме FPD
    #35173614
ГостьЛесли смотреть курсор, то данные выбраны правильно, а показываются данные не те.
Что значит не те? А какие? из этого же курсора или из какого-то другого? Или не ту запись?
...
Рейтинг: 0 / 0
Заполнение полей на форме FPD
    #35173631
ГостьЛ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В курсоре всего 1 запись. А данные откуда беруться сама понять не могу. Если смотреть курсор, то там все правильно. Просто сама с таким первый раз сталкиваюсь.
...
Рейтинг: 0 / 0
Заполнение полей на форме FPD
    #35173733
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это значит, что в команде

@ ... SAY/GET

явно не прописан алиас таблицы. Т.е. там стоит всего-лишь "pole1", "pole2", "pole3". А надо так, как и указано в вопросе "MyCursor.pole1", "MyCursor.pole2", "MyCursor.pole3".

Если алиас не указан, то FoxPro будет брать значения либо из полей таблицы открытой в текущей рабочей области (не факт, что текущая рабочая область - это курсор MyCursor), либо из переменных памяти.

Также желательно перед отображением формы сделать явный переход в нужную рабочую область

select MyCursor
@ ... SAY/GET
...
Рейтинг: 0 / 0
Заполнение полей на форме FPD
    #35173828
ГостьЛ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет стоит именно так
Поле3=MyCursor.pole3
и не понятно почему простое добавление DROW заставляет все работать правильно
Если опрашиваю поля так
wait wind MyCursor.pole3
то поля тоже возвращают неверное значение
...
Рейтинг: 0 / 0
Заполнение полей на форме FPD
    #35174120
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну чего бы сразу примерчик не скинуть?
...
Рейтинг: 0 / 0
Заполнение полей на форме FPD
    #35182071
Наверное, после select... указатель стоит не на первой записи, можно выполнить команду,типа, GO TOP
...
Рейтинг: 0 / 0
Заполнение полей на форме FPD
    #35182753
ГостьЛ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо. Проблема была в таблице.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Заполнение полей на форме FPD
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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