powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Набор форм
7 сообщений из 7, страница 1 из 1
Набор форм
    #32459814
Toma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здаствуйте!
Помогите,пожалуста, решить проблемку:
В наборе форм размещены три формы.В каждой форме есть поля от связанных м.у собой 3-х таблиц и кнопка "Добавить запись" с кодом:
append blank
_screen.activeform.refresh

Однако реальное добавление записи происходит только в таблице относящейся к 1-й(вероятно главной) форме.
В остальных формах кнопка не срабатывает ,вероятно из-за того,что активной в тот момент была таблица от главной формы...
Да,ещё такое дело: в тех формах, где в талицы записи не добавляются ,есть поля которые должны формироваться автоматически(т.е. в таблицах в Defaul value прописана функция формирующая нарастающие значения).Отдельно без форм, в таблицая эта функция во время добавления записи замечательно работает.
Тем не менее кнопки по перемещению по записям ("предыдущая","следующая"...) работают успешно везде(во всех формах).
Что нужно сделать в денной ситуации?
...
Рейтинг: 0 / 0
Набор форм
    #32459815
Toma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да,забыла сказать,всё это я пыталась осуществить в Visual Fox Pro 6.0.
...
Рейтинг: 0 / 0
Набор форм
    #32459847
Cpt.Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перед append'om надо сделать select <table> чтобы установить указатель на нужную таблицу.
...
Рейтинг: 0 / 0
Набор форм
    #32460830
Toma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет,так не получается.В других формах перестаёт листать записи,а в активной всё равно не добавляет...однако,спасибо за участие:)
Может кто-нибудь знает???
...
Рейтинг: 0 / 0
Набор форм
    #32460872
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если наборы кнопок ("предыдущая","следующая"...) взяты из проекта примеров, то надо разобраться с исходным кодом.

Насколько я помню, там был принудительный переход в рабочую область, а номер этой рабочей области запоминался где-то в Init-этого набора.

Cpt.Fox тебе правильно сказал. Append Blank работет в пределах текущей рабочей области. Если не произошло добавление записи, значит ты находишся не в той рабочей области.

У набора кнопок из класса та же проблема. Они работают по текущей рабочей области, но эта рабочая область устнавливается где-то в Init-кнопок, а должна при получении фокуса.

В общем, ковыряй класс кнопок.
...
Рейтинг: 0 / 0
Набор форм
    #32460882
Toma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо,буду ковырятся дальше...:)
...
Рейтинг: 0 / 0
Набор форм
    #32461628
Toma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашлось решение!!!!Для тех,кто заинтересовался напишу:
надо в в процедуру ACTIVATE каждой формы записать команду выбора соответстующей таблицы: select ...Теперь всё работает!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Набор форм
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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