powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / обновление в форме :/
34 сообщений из 34, показаны все 2 страниц
обновление в форме :/
    #32417617
ян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброй утро

у меня такое чудо : при вводе данных в форме или запросе не обновляется несколько полей...но они обновляются после закрытия формы или запроса на котором она основана....тк вот.. я тут много поначитал про requery refresh & recalc но так как савсем юн в аксесе то куда это сувать я не знаю...я пробовал в after update в свойствах того поля в которое добавляется значение...но после ево обновления он мне выдает ошибку что макрос не найден...смешное что раньше это работало..и никаких проблем не было...но чето я там видимо не то сделал...:(

тк вот...не могли бы вы мне подробненько описать правильный синтаксис выражений с рефреш рекалк или рекуаери и куда и как их нада прописать в форме или свойствах поля

спасибо
...
Рейтинг: 0 / 0
обновление в форме :/
    #32417639
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё обновить:
Me.RecordSourse = Me.RecordSourse

поле
Me.Text0.ControlSource = Me.Text0.ControlSource

и на _AfterUpdate()

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
обновление в форме :/
    #32417807
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это работает только для существующих записей...а если я создаю новую и ввожу в поле че нибудь...то выдает ошибкe
run-time error 2107 your value u entered doesnt meet the validation rule defined for the field or control..

написано у миня вот што:

Private Sub Car_ID_AfterUpdate()
Me.RecordSource = Me.RecordSource
End Sub

хатя подозреваеться что должно быть что то вроде етого

Private Sub Combo28_AfterUpdate()
' Find the record that matches the control.
Dim rs As Object

Set rs = Me.Recordset.Clone
rs.FindFirst "[ID] = " & Str(Nz(Me![Combo28], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub

только проьлемма я в visual basic вапще ничего не понимаю...пожалуйста разьесните неумному что и как
...
Рейтинг: 0 / 0
обновление в форме :/
    #32417883
ян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
товарисчи...ну кто нибуть разьяснит или нет ://
...
Рейтинг: 0 / 0
обновление в форме :/
    #32417892
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторdoesnt meet the validation rule defined for the field or control
Ну и какой там validation rule?
...
Рейтинг: 0 / 0
обновление в форме :/
    #32417894
ян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ыымс....ну в том то и загвоздка что там его походу нету...но тык я и прошу разьяснить чиво туда нада вставить...чтобы все правильно обновлялось (в новой записи тоже)...извиняюс за глупоту вопросов но с vb я не сталкивался...но база данных несмотря на это нужна :(
спасибо
...
Рейтинг: 0 / 0
обновление в форме :/
    #32417900
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Судя по сообщению, там validation rule есть. Либо в контроле, либо в поле таблицы.
...
Рейтинг: 0 / 0
обновление в форме :/
    #32417939
ян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хмм...ну низнаю...вам виднее..я чайник невероятный в этом...сейчас я вот что смастерил

Private Sub Car_ID_AfterUpdate()

Dim rs As Object

Set rs = Me.Recordset.Clone
Me.RecordSource = Me.RecordSource
If Not rs.EOF Then Me.RecordSource = Me.RecordSource
End Sub

можите смеяться громко и долго :)) я не обижусь...проблемма в том что если я добовляю новую запись...выводится ошибка 2107 и при дебугге выделяется Me.RecordSource = Me.RecordSource идущая сразу после сет рс.....но все работает если я меняю информацию в созданной записи....
...
Рейтинг: 0 / 0
обновление в форме :/
    #32417946
ulter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эээм....ну так как я сделал сначало...тобишь так:
Private Sub Car_ID_AfterUpdate()
Me.RecordSource = Me.RecordSource
End Sub
вопщем то работало...но только с апять таки уже созданными записями...ну я там покапался и нашел еше пару штук с afterupdate'ом....ну скопировал и икспириминтировал икспириминтировал...пока не заколебался и решил спрасить у вас...тк что откуда там все взялось я низнаю :(
...
Рейтинг: 0 / 0
обновление в форме :/
    #32417965
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А команда синхронизации прописана?
А триггер на таблицу, куда вставляешь, есть?
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418005
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторхмм...ну низнаю...вам виднее..я чайник невероятный в этом...
А посмотреть?

Мы тут гадаем теоретически, как можно решить задачу, в то время как у автора вопроса проблема совсем не в этом, но он не считает это важным.
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418037
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну йопт...я аксесс открыл месяц назат....а visual basic еще пойже...все что у меня есть по этому поводу это справка мс ассеса и бэйсика...и пару каких то непонятно кем придуманых руководств в пдф на англицком...в которых + ко всему поиск раненый...если бы я знал в чем там дело думаю решил бы ето без посторонней поддержки...но вот низнаю :( попросил же как можно проше...а мне про триггеры какие то..эх..лана...пойду ка экспериминтировать...
всем спасибо за внимание
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418046
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Почтеннейший! Хотите ли Вы, чтобы мы решили Вашу проблему, или чтобы мы рассуждали теоретически?
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418049
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нуу...если бы Вы решили мою проблему я был бы очень щастлив....но ето маленько не пройдет думаю...а Ваши теоретические рассуждения мне не всегда понятны изза моих познаний в этой область...хотелось бы чтобы подсказали например вот...мне теперь говорит что
В базе данных с ядром Microsoft Jet был вызван метод Update или CancelUpdate без вызова метода AddNew или Edit перед записью данных в запись.

а код вот такой
Private Sub Car_ID_AfterUpdate()
Dim rs As Object

Set rs = Me.Recordset.Clone
rs.FindFirst "[Car ID] = " & Str(Nz(Me![Car ID], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub

как ети методы прописать и куда...я их в справке нашел вроде бы....сичас допереведу все на рускоязыческое...попытаюс переварить...авось палучится чиво нибуть
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418050
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тогда перестаньте призывать нас рассуждать теоретически, и давайте займемся Вашей задачей. Мы уже задали Вам несколько вопросов, ответьте на них.
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418056
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и какой там validation rule?
как я понимаю етот рул есть то условие которое должно выполнятся...в этом поле показывается информацыя о только доступных машинах...тобышь не занятых....вот ссылка на схему...так думаю будет яснее что там и как
http://ulter.nm.ru/access/Untitled-1.gif где CarInfo запрос...остальное таблицы...
вот структура каринфо..

http://ulter.nm.ru/access/carinfo.gif
я извиняюсь если что либо не понял...да..еще...что такое контрол и где он находится :(
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418059
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторчто такое контрол и где он находится
По-русски это называется элемент управления. По-английски Control. Текстбокс, комбобокс и т.д. У него есть свойство ValidationRule. Кроме того, у поля в таблице, на котором сидит контрол, тоже есть свойство ValidationRule. Вот их-то мне и хочется увидеть.
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418060
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, значит, не adp, и мои вопросы не имели смысла.
Тогда такое предположение:
Похоже, вместе с Car_ID надо еще ввести данные в какое-то поле (например, количество), которое, например, не допускает пустых значений или имеет другое правило (пресловутый ValidationRule). Без ввода корректных данных в это поле запись просто не может обновиться, поэтому, вероятно, делать Requery после выбора значения из списка не надо.
А вот когда найдется это поле, можно на событие его заполнения вызывать команду
Код: plaintext
DoCmd.RunCommand acCmdSaveRecord
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418063
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так...ясна...чичас глянемс..
таак...вот свойства из таблицы...
http://ulter.nm.ru/access/1.gif
похоже что там никаких рулсов нету если я все верно понял...
а вот из формы
http://ulter.nm.ru/access/2.gif
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418065
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alexjuice
да нет...все что нужно там сделать...это выбрать информацию из двух раскрывающихся списков...и добавить лишь информацию в поля с какова по какой число взять....а с клиентами все работает...а вот с машинами...инфрмация показываеца только после повторного открытия формы или запроса...в результате нельзя просматреть без повторного закрытия информацию о машине...и общую сумму..скорее всего это из за связей между таблицами и запросами....которые не выполняюца сразу....:/ может там просто таблицу новую сделать вместо этого запроса...неохота как то..
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418068
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alexjuice
неа...говарит что эти команды недоступны щас если я новую запись создаю...и ниче не обновляеца если изминяю старуюю
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418069
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хммм...да...скорее всего это именно из за связей....у меня там в другой таблице линктэйбл которая....все поля должны быть заполнены...иначе выдает сообщения что нельзя сохранить...тк не все заполнено....а рефрэши рекалки и рекваеры наверное так и работают что все ето схараняют и паказывают по новой :(
инттересно...а из такой ситуации есть выход...чтобы изменить связь между таблицей и запросом....чтобы обеспечитть ей свойства как таблица-таблица...всмысле inforce referential integrity
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418070
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
На рисунке 1.gif вижу ValidationRule таблицы. А в нижней части экрана должен быть еще ValidationRule поля.
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418074
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч
вы это имеете ввиду?
http://ulter.nm.ru/access/3.gif
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418075
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да, это, ОК. Вижу, что поле является счетчиком и у него этого свойства нет.

Буду думать. :^)
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418077
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
благодарю :P
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418085
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как вы думаете....что если обновлять таблицу с машинами...а не линктэйбл...там то не должно ошибок быть....тк там кроме привязки ее к линктэйбл ничего не должно меняца....знать бы только как ето попробывать :)
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418094
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему значения в список берутся не из справочника машин, а из таблицы занятых? Ведь логичнее было бы брать как раз из тех, что свободны?
А CarInfo вообще не нужна, если под ней имеется в виду журнал занятых машин - достаточно просто выбрать все машины, у которых пусто в поле регистрации возврата.
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418097
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alex
дык нет...там есть этот запрос...сar infо...он как раз и показывает свободные машины...а не занятые...просто неполучаеца вывести свободные машины в 1й таблице...линктэйбле...тк она начинает говарить что там какая то ерундень из за связей намудреных не помню точно че...и что мол выход - ето разбить ето на 2 зачета и соединить их....что то вроде того...ну вот я и сделал..
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418099
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, недостаток свободного времени (домой пора) и низкий уровень телепятии не позволяют мне продолжать обсуждение...
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418100
Янь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сожалею :))
но все равно спасибо
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418344
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Внимательно перечитал весь код, процитированный автором топика. На мой взгляд, здоровее всего было бы его весь убрать.

А чтобы решить проблему, хотелось бы поподробнее понять, в чем она.
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418377
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторrun-time error 2107 your value u entered doesnt meet the validation rule defined for the field or control..

Такая ошибка выдается еще и в том случае, когда идет попытка сохранения записи с пустым полем обязательным, по котому есть связь с другой таблицей.
...
Рейтинг: 0 / 0
обновление в форме :/
    #32418717
ян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
incold ис райт....там все дело из за этих обязательных полей в линктэйбл...потому ничего и не срабатывало....

всем спасибо господа...благадарен за помощь
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / обновление в форме :/
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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