|
|
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
Или это у меня уже глюки... но суть в другом: В первой форме задается определенная дата. Исходя из неё, из общей таблицы (обозначим её А) с помощью конструкции SELECT выбираются записи в другую временную таблицу (В). При этом после вывода нужных записей, в таблице А они удаляются. Далее открывается форма, связанная с этой временной таблицей В. В итоге должно получиться: возможность редактирования этих записей таблицы В; после обработки - записи вносятся обратно в таблицу А, а временная просто очищается. Глюк происходит такой: при открытии формы, при попытке перехода на одну запись вперед - открывается окошко для выбора таблицы, так как видите ли "Не найдена таблица" или нечто подобное. В Database Enviroment данная таблица указана, в LOAD формы пишу: OPEN DATABASE ... USE (Таблица А) Пробовал даже явно указывать USE (Таблица А) IN 1 SELECT 1 Ничего не помогает... В чём причина? подскажите плиз. Устал уже думать... And Justice For All! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 10:12:31 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
Почему она требует открытие таблицы - фиг его знает. Без кода не разберешся. Возможно ты ее гдето успеваешь закрыть. А ваще способ весьма порочный. Зачем копировать, удалять, корректировать и засовывать обратно? Или просто наложи фильтр на исходную таблицу и корректируй или используй обновляемые View ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 11:47:12 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
Сорри... каким образом можно использовать фильтр в форме? Ну а такой грубый вариант у меня, потому как советоваться, собственно говоря, не с кем. Приходится самому находить решения. В Инет тоже часто лазить не получается, дабы поучиться уму-разуму у опытных людей... Буду расти по мере возможности )) А то знаете ли, дыра у нас тут насчёт прогресса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 12:19:11 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
Alexander Warlord ... Исходя из неё, из общей таблицы (обозначим её А) с помощью конструкции SELECT выбираются записи в другую временную таблицу (В). При этом после вывода нужных записей, в таблице А они удаляются. [\quot] Если выключали свет ты потерял все данные. [quot]Далее открывается форма, связанная с этой временной таблицей В. В итоге должно получиться: возможность редактирования этих записей таблицы В; после обработки - записи вносятся обратно в таблицу А, а временная просто очищается. Глюк происходит такой:... В гриде перед клавиша вверх проверь что записано в свойстве RecordSource и RecordSourceType. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 12:22:19 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
Alexander Warlord ... Исходя из неё, из общей таблицы (обозначим её А) с помощью конструкции SELECT выбираются записи в другую временную таблицу (В). При этом после вывода нужных записей, в таблице А они удаляются. Если выключали свет ты потерял все данные. Далее открывается форма, связанная с этой временной таблицей В. В итоге должно получиться: возможность редактирования этих записей таблицы В; после обработки - записи вносятся обратно в таблицу А, а временная просто очищается. Глюк происходит такой:... В гриде перед клавиша вверх проверь что записано в свойстве RecordSource и RecordSourceType. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 12:23:41 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
Я не использую GRID. У меня форма с простыми TextBox'ами и кнопками перемещения по записям, их редактирования и удаления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 12:24:53 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
ГенГрумЕсли выключали свет ты потерял все данные. Кстати, по этому поводу (со светом у нас часто траблы): если добавить FLUSH в кнопку сохранения - это гарантия сохранения данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 12:28:46 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
Alexander WarlordКстати, по этому поводу (со светом у нас часто траблы): если добавить FLUSH в кнопку сохранения - это гарантия сохранения данных? Когда выключат ты не успеешь дойти до кнопки. Я обычно делаю так 1.select ... 2.работа с курсором 3.при сохранении делаю repl по уникальному id Но это только при работе с локальными таблицами. А фильтр по базе очень медлено работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 12:36:50 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
Не, ну на кнопку не успеешь нажать только для одной записи, но все остальные-то сохранятся на диске? Значит, лучше использовать вариант View? База и таблицы у меня локальные. До других пока не доросли... )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 12:40:21 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
Да сохранятся, но 1 запись ты потеряшь. И так каждый день? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 12:42:16 |
|
||
|
Глюки с формой и таблицей
|
|||
|---|---|---|---|
|
#18+
>Сорри... каким образом можно использовать фильтр в форме? Фильтр используется всегда одинаково: SELECT myTable SET FILTER TO myField=<нужному значению> Единственое - не стоит использовать в качестве фильтра переменую определеную внутри метода формы или свойство формы из-за ограниченого диапозона их существования. Если есть индекс по полю то лучше использовать конструкцию SET KEY - быстрей работает, да и фильтр тоже будет побыстрее при наличии нужного индекса. И все таки почитай про VIEW - их придумали специально, чтобы не городить конструкцию SELECT, редактирование курсора, заливка его обратно. По сути это тотже SELECT но с возможностью автоматического сброса измененых данных в исходную таблицу. В общем - идешь на www.foxclub.ru и в разделе "Статьи" читаешь цикл Владимира Максимова для начинающих ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 13:05:31 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33115526&tid=1594064]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 308ms |

| 0 / 0 |
