powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюки с формой и таблицей
11 сообщений из 11, страница 1 из 1
Глюки с формой и таблицей
    #33114947
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или это у меня уже глюки... но суть в другом:
В первой форме задается определенная дата. Исходя из неё, из общей таблицы (обозначим её А) с помощью конструкции SELECT выбираются записи в другую временную таблицу (В). При этом после вывода нужных записей, в таблице А они удаляются. Далее открывается форма, связанная с этой временной таблицей В.
В итоге должно получиться: возможность редактирования этих записей таблицы В; после обработки - записи вносятся обратно в таблицу А, а временная просто очищается.

Глюк происходит такой: при открытии формы, при попытке перехода на одну запись вперед - открывается окошко для выбора таблицы, так как видите ли "Не найдена таблица" или нечто подобное.
В Database Enviroment данная таблица указана, в LOAD формы пишу:
OPEN DATABASE ...
USE (Таблица А)

Пробовал даже явно указывать
USE (Таблица А) IN 1
SELECT 1

Ничего не помогает... В чём причина? подскажите плиз. Устал уже думать...


And Justice For All!
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115250
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему она требует открытие таблицы - фиг его знает. Без кода не разберешся. Возможно ты ее гдето успеваешь закрыть.
А ваще способ весьма порочный. Зачем копировать, удалять, корректировать и засовывать обратно? Или просто наложи фильтр на исходную таблицу и корректируй или используй обновляемые View
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115356
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри... каким образом можно использовать фильтр в форме?

Ну а такой грубый вариант у меня, потому как советоваться, собственно говоря, не с кем. Приходится самому находить решения. В Инет тоже часто лазить не получается, дабы поучиться уму-разуму у опытных людей...
Буду расти по мере возможности )) А то знаете ли, дыра у нас тут насчёт прогресса.
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115368
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Warlord ... Исходя из неё, из общей таблицы (обозначим её А) с помощью конструкции SELECT выбираются записи в другую временную таблицу (В). При этом после вывода нужных записей, в таблице А они удаляются. [\quot]
Если выключали свет ты потерял все данные.
[quot]Далее открывается форма, связанная с этой временной таблицей В.
В итоге должно получиться: возможность редактирования этих записей таблицы В; после обработки - записи вносятся обратно в таблицу А, а временная просто очищается.

Глюк происходит такой:...

В гриде перед клавиша вверх проверь что записано в свойстве RecordSource и RecordSourceType.
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115376
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Warlord ... Исходя из неё, из общей таблицы (обозначим её А) с помощью конструкции SELECT выбираются записи в другую временную таблицу (В). При этом после вывода нужных записей, в таблице А они удаляются.
Если выключали свет ты потерял все данные.
Далее открывается форма, связанная с этой временной таблицей В.
В итоге должно получиться: возможность редактирования этих записей таблицы В; после обработки - записи вносятся обратно в таблицу А, а временная просто очищается.

Глюк происходит такой:...

В гриде перед клавиша вверх проверь что записано в свойстве RecordSource и RecordSourceType.
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115381
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не использую GRID. У меня форма с простыми TextBox'ами и кнопками перемещения по записям, их редактирования и удаления.
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115398
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ГенГрумЕсли выключали свет ты потерял все данные.
Кстати, по этому поводу (со светом у нас часто траблы): если добавить FLUSH в кнопку сохранения - это гарантия сохранения данных?
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115426
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander WarlordКстати, по этому поводу (со светом у нас часто траблы): если добавить FLUSH в кнопку сохранения - это гарантия сохранения данных?

Когда выключат ты не успеешь дойти до кнопки.

Я обычно делаю так
1.select ...
2.работа с курсором
3.при сохранении делаю repl по уникальному id

Но это только при работе с локальными таблицами.

А фильтр по базе очень медлено работает.
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115443
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не, ну на кнопку не успеешь нажать только для одной записи, но все остальные-то сохранятся на диске?
Значит, лучше использовать вариант View?
База и таблицы у меня локальные. До других пока не доросли... ))
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115452
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да сохранятся, но 1 запись ты потеряшь. И так каждый день?
...
Рейтинг: 0 / 0
Глюки с формой и таблицей
    #33115526
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Сорри... каким образом можно использовать фильтр в форме?
Фильтр используется всегда одинаково:
SELECT myTable
SET FILTER TO myField=<нужному значению>

Единственое - не стоит использовать в качестве фильтра переменую определеную внутри метода формы или свойство формы из-за ограниченого диапозона их существования. Если есть индекс по полю то лучше использовать конструкцию SET KEY - быстрей работает, да и фильтр тоже будет побыстрее при наличии нужного индекса.

И все таки почитай про VIEW - их придумали специально, чтобы не городить конструкцию SELECT, редактирование курсора, заливка его обратно.
По сути это тотже SELECT но с возможностью автоматического сброса измененых данных в исходную таблицу.

В общем - идешь на www.foxclub.ru и в разделе "Статьи" читаешь цикл Владимира Максимова для начинающих
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюки с формой и таблицей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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