Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2010, 15:49   #1
Людвиг
Пользователь
 
Регистрация: 17.09.2010
Сообщений: 17
По умолчанию связать поля на форме с полями таблицы для редактирования

Добрый день,
Прошу спецов помочь мне связать поля на форме базы с полями таблицы для редактирования.
Все проблемы описаны прямо на форме в текстовых полях.
Моя борьба с формой идет не первый месяц.
За основу была взята готовая база.
Вложения
Тип файла: rar пробую 04 База.rar (152.8 Кб, 29 просмотров)
Людвиг вне форума Ответить с цитированием
Старый 08.10.2010, 20:06   #2
Людвиг
Пользователь
 
Регистрация: 17.09.2010
Сообщений: 17
По умолчанию

На примере двух полей (это "Организация" и "Состояние"), сделайте пожалуйста, остальное я по образцу до делаю.

(переформулировал предложение)

Последний раз редактировалось Людвиг; 09.10.2010 в 09:26. Причина: не правильная формулировка
Людвиг вне форума Ответить с цитированием
Старый 09.10.2010, 00:56   #3
D.Shibanov
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 28
По умолчанию

Здравствуйте!
Цитата:
Сообщение от Людвиг Посмотреть сообщение
На примере 2 поля сделайте пожалуйста, остальное я по образцу до делаю.
Уточните, а что такое "поле 2"?
В Вашем примере, ни в одной из форм, не обнаружил поле с таким именем.

Далее...
Цитата:
При выборе из выпАдающ. списка значение должно вставлятся в выбранное поле, тогда простое поле удалить
Подразумевается, что значение, выбранное в поле со списком, должно сохранятся в таблицу?
Если да, то просто укажите, что является данными для этого поля.
Например для "ПолеСоСписком66" такими данными будет - Контроль.

Цитата:
Не считается дата в поле "Прошло дней:" от поля "Дата рег письма в НФДС:"
Не понял проблему - судя по формуле Вы вычисляете количество дней, а не дату (как Вы указали в вопросе). И такой расчет выполняется.

Цитата:
Как сделать календарь?
Это стандартный элемент управления. Проверьте - возможно Вы просто его не инсталлировали.

Последний раз редактировалось D.Shibanov; 10.10.2010 в 00:40.
D.Shibanov вне форума Ответить с цитированием
Старый 09.10.2010, 21:13   #4
Людвиг
Пользователь
 
Регистрация: 17.09.2010
Сообщений: 17
По умолчанию

В роде начало получаться, но есть проблема с календарем (на форме он имеется),
Помогите подключить календарь на форме что бы он вводил дату в поле и закрывался
а обновление поля "Прошло дней:" было сразу.
так же данные из поля на форме "Прошло дней" не заносится в таблицу. Обновленное приложение прилагаю.
Вложения
Тип файла: rar пробую 09 База.rar (97.5 Кб, 18 просмотров)
Людвиг вне форума Ответить с цитированием
Старый 09.10.2010, 23:58   #5
Людвиг
Пользователь
 
Регистрация: 17.09.2010
Сообщений: 17
По умолчанию

Календарь запустил. Не получается сделать так, что бы выбранная дата и подсчитанное прошедшее количество дней (от выбранной даты) появлялось в таблице.
Кто то поможет? Почти закончил свой труд.
Вложения
Тип файла: rar пробую 11 База.rar (103.0 Кб, 18 просмотров)
Людвиг вне форума Ответить с цитированием
Старый 10.10.2010, 03:13   #6
D.Shibanov
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 28
По умолчанию

Здравствуйте.
Используйте процедуру обработки событий.
Как правило, для этого достаточно там указать присвоение вычисленного значение полю, которое связано с таблицей (запросом).
В общем, у Вас это может выглядеть так:
Код:
Private Sub ЭлементActiveX0_LostFocus()
    Forms!фрм_Классификатор!Поле81 = Int(Now() - ЭлементActiveX0.Value)
End Sub

Последний раз редактировалось D.Shibanov; 10.10.2010 в 03:25.
D.Shibanov вне форума Ответить с цитированием
Старый 10.10.2010, 10:29   #7
Людвиг
Пользователь
 
Регистрация: 17.09.2010
Сообщений: 17
По умолчанию

Не получается... Дата всегда появляется в первой строке.
Количество прошедших дней не появляется в таблице.
Прошу показать на примере прикрепленного файла: пробую 11 База.rar
Кто нибудь поможет?
Людвиг вне форума Ответить с цитированием
Старый 10.10.2010, 20:26   #8
D.Shibanov
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 28
По умолчанию

Здравствуйте.
Откровенно говоря, общая идея и логика Вашего приложения мне не понятны и многие вещи я бы никогда бы так не сделал.
В частности, Вы используете подчиненную форму для инициирования данных в главной (это, извините, как вывернуть изнутри наружу!!!); во многих случаях имя поля и данных совпадает; обращение к данным в модулях часто происходит только по имени поля, без указания имени формы или запроса...
Возможно именно в этом корень большинства проблем.
Но глобальное редактирование Вашего приложения потребует огромных затрат времени, поэтому попробую показать решение только конкретного вопроса.
Цитата:
Сообщение от Людвиг Посмотреть сообщение
... Дата всегда появляется в первой строке.
Количество прошедших дней не появляется в таблице.
В данном случае попробуйте заносить данные в подчиненную форму, а не в главную.
Код:
Private Sub ЭлементActiveX0_LostFocus()
    Forms!фрм_Классификатор!пфрм_Классификатор_Вкл.Form!ПрошлоДней = Int(Now() - ЭлементActiveX0.Value)
    Forms!фрм_Классификатор!пфрм_Классификатор_Вкл.Form!РегПисНФДС = ЭлементActiveX0.Value
End Sub
Это касается формы Calendar2, процедура обработки события LostFocus.
Вложения
Тип файла: zip пробую 11 База (ed).zip (173.5 Кб, 31 просмотров)

Последний раз редактировалось D.Shibanov; 10.10.2010 в 20:33.
D.Shibanov вне форума Ответить с цитированием
Старый 10.10.2010, 21:26   #9
Людвиг
Пользователь
 
Регистрация: 17.09.2010
Сообщений: 17
По умолчанию

Спасибо за помощь.
Ваш ответ меня озадачил. Вы можете дать мне ссылку на примерное решение моей задачи (примерно похожего приложения)?
Или создать приложение с пустыми вызываемыми формами ТАК, как Вы видите как это должно быть. Я тогда займусь этим заново.
Людвиг вне форума Ответить с цитированием
Старый 15.10.2010, 05:26   #10
D.Shibanov
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 28
По умолчанию

Здравствуйте.
Посмотрите личное сообщение. Возможный вариант схемы данных во вложении.
Вложения
Тип файла: zip Base12(ed).zip (14.3 Кб, 37 просмотров)
D.Shibanov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TDBLookupComboBox для редактирования поля Сид Общие вопросы Delphi 0 15.05.2010 09:31
Ограничение связей между полями таблицы в БД BloodyRose Помощь студентам 1 16.04.2010 09:04
автоматически добавить ссылку для редактирования значения поля в базе? bush007 PHP 13 14.12.2009 13:19
Записать табл DataSours без ввода в поля редактирования Virga Помощь студентам 3 15.08.2009 16:32
Размещение информации из таблиц "Справочников" на форме для добавления-редактирования vovk БД в Delphi 9 15.06.2009 21:50