|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
||||||
Как обновить данные в таблице из формы26.02.2012, 13:35. Показов 7260. Ответов 9
Метки нет (Все метки)
Есть форма «Pilga»
На этой форме есть пять полей, с которых данные переносятся в таблицу «Fil» и далее используется для формирования запросов и конечного файла в формате dbf. В форме «Pilga», свойство «Разрешить добавление» установлено - НЕТ. .(Так должно быть). Далее с формы "Pilga" формирую файл dbf.
Для записи данных в таблицу необходимо выйти из формы “Pilga” и заново зайти. Как обновить данные в таблице «Fil» с формы “Pilga”?
0
|
||||||
| 26.02.2012, 13:35 | |
|
Ответы с готовыми решениями:
9
Как обновить данные в таблице из формы Как обновить данные в таблице из базы?
|
|
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
|
|
| 26.02.2012, 14:12 | |
|
Федор, это мы уже проходили. Нужно обновить форму после корректировки данных. Ну помните Requery, F9, Shift+F9 ... Поищите по Форуму, 100 раз обсуждалось
0
|
|
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
| 26.02.2012, 15:04 [ТС] | |
|
Борис, я уже применял и Requery и Refresh.
Создавал и макросы (и процедуры)на обновлениен как для формы, так и для таблицы, Никак не обновляется. Если бы были кнопки перехода на новую запись в форме, то все бы обновлялось. Я испытывал. Борис,(Это та форма, что кроме одной записи не разрешать.) Как мне на событие Click, кнопки "Обновить" на форме "Pilga" совершить якобы переход, подобный переходу на новую запись.
0
|
|
|
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
|
|
| 26.02.2012, 15:24 | |
|
Федор, попробуйте добавить еще одно поле и выведите туда что-нибудь,
напр. =[ПолеА] (поле 0 ширины, = <- чтобы случайно не попортить инф.) Перед обновлением формы переведите туда фокус. Можно еще обновить так Me.Recordsource = Me.Recordsource или даже Me.Recordsource = "" Me.Recordsource = "Select..." (ну не помню, что у Вас там) И лучше обновлять всю форму по любому событию ПослеОбновления в любом из 5 полей, а не по спец.кнопке Обновить (можно забыть нажать в самый ответственный момент) + обновлять (программно) из той формы, где Вы экспортируете файл.
0
|
|
|
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
|
||||||
| 27.02.2012, 09:58 | ||||||
|
Посмотрел Ваш пример. Я советовал использовать события ПослеОбновления для [bold] ПОЛЕЙ [/bold] , а не для ФОРМЫ. Проверял, работает, хотя в Вашем случае достаточно использовать событие Отключение для формы, поскольку дальнейшая работа идет с другой формой и это событие обязательно наступит ДО ТО ГО (как помните, чехи кричали на хоккее
)
0
|
||||||
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|||||||||||||||||||||
| 27.02.2012, 13:03 [ТС] | |||||||||||||||||||||
|
Я пробую и в полях и форме и никак...
У меня на этой форме, далее идет выбор исполкомов, периодов и т.д. надо чтобы все данные по формированию документа были видны. Затем с этой же формы осуществляю формирование файла DBF. То есть форма не только для ввода этих данных, которые я привел в упрощенном варианте. То есть у меня должно быть так, ввел в поле на этой форме значение, перешел на другое поле и значение должно занестись в таблицу. ======================================= Пробую для всей форме. =======================================
Иеще по разному, просто не привожу здесь. Делаю обновление для поля формы. ПРИМЕР ДЛЯ ПОЛЯ «MesZag» (Реальной моей формы0 ==================================
То же самое, если по потере фокуса сделать. Тоже самое происходит при применение «Requery» и «Refresh». Простите, но никак……
0
|
|||||||||||||||||||||
|
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
|
||
| 27.02.2012, 13:16 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
| 27.02.2012, 16:10 [ТС] | |
|
Борис, я понял в чем дело.
Куда бы в одно из пяти полей я не внес данные, курсор становится на первое поле (а не на следующее). А посколько эксперимент я вел с одним полем, получалось, что я после ввода данных в первое поле нажимаю ENTER, а курсор вместо перехода на следующее поле оставался снова на первом поле. Когда я попробывал ввести данные во второе поле и нажать ENTER, курсор снова стал на первое поле. Вот это меня и смутило. Но это мне не мешает, хотя интересно, почему так? Очень благодарен за помощь.
0
|
|
|
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
|
|
| 27.02.2012, 16:33 | |
|
После обновления данных в форме фокус становится не "на первое" поле, а на то, у кот. свойство "Индекс перехода по tab" = 0 (если конечно не принять спец.мер, чтобы этого не было). Вроде бы так.
0
|
|
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
| 28.02.2012, 20:06 [ТС] | |
|
Борис, спасибо.
Разобрался и здесь, теперь все в норме.
0
|
|
| 28.02.2012, 20:06 | |
|
Помогаю со студенческими работами здесь
10
Как обновить данные в нужной мне таблице mdb файла?
Обновить поле в таблице из формы
Как вывести данные из xls в таблице формы ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|