powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ошибки VBA при выборе из выпадающего списка
12 сообщений из 12, страница 1 из 1
ошибки VBA при выборе из выпадающего списка
    #39212018
vika_080995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!
при создании нового в форме пишутся ошибки в код_вагона_AfterUpdate, Отправление_со_станции_AfterUpdate, Прибытие_до_станции_AfterUpdate при выборе из выпадающего списка, но если их пропускать, все равно работает...
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39212087
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vika_080995,
Всё понятно-нет должной поперпендикулярности полей
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39212130
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vika_080995 , Вы бы приложили текст кода(или запроса, что у Вас там?..), так было бы понятнее. Еще лучше приложить пример и сказать что и где не работает.
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39212247
Фотография Slavinag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего сложного. в РЖД, видимо, новые вагоны "не той системы" (с).

Однако,

Код: vbnet
1.
2.
3.
4.
5.
IF И_так_Всё_работает = True Then
   Call Зачем_мешать_машине_работать("?")
Else
   On Error Resume Next 'для полного счастья.
End if
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39213081
vika_080995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Agapov_stas, это вот мой весть vba код)
Option Compare Database

Private Sub RequeryFields()
Me.Отправление_со_станции.Requery
Me.Прибытие_до_станции.Requery
Me.код_вагона.Requery
Me.Цена.Requery
Me.№_места.Requery
End Sub

Private Sub Form_Current()
RequeryFields
End Sub

Private Sub №_поезда_AfterUpdate()
Me.[Код вагона] = DLookup("[код_вагона]", "Вагон", "[№ поезда]=" & Me.№_поезда)
RequeryFields
End Sub

Private Sub код_вагона_AfterUpdate()
Me.Цена = DLookup(sNameTipVagona(Me.[Тип вагона]), "Расписание", "[№ поезда]= " & Me.№_поезда & " and [Код станции]=" & Me.Прибытие_до_станции) - DLookup(sNameTipVagona(Me.[Тип вагона]), "Расписание", "[№ поезда]=" & Me.№_поезда & " and [Код станции]=" & Me.Отправление_со_станции)
End Sub

Private Sub Отправление_со_станции_AfterUpdate()
Me.Цена = DLookup(sNameTipVagona(Me.[Тип вагона]), "Расписание", "[№ поезда]= " & Me.№_поезда & " and [Код станции]=" & Me.Прибытие_до_станции) - DLookup(sNameTipVagona(Me.[Тип вагона]), "Расписание", "[№ поезда]=" & Me.№_поезда & " and [Код станции]=" & Me.Отправление_со_станции)
End Sub

Private Sub Прибытие_до_станции_AfterUpdate()
Me.Цена = DLookup(sNameTipVagona(Me.[Тип вагона]), "Расписание", "[№ поезда]= " & Me.№_поезда & " and [Код станции]=" & Me.Прибытие_до_станции) - DLookup(sNameTipVagona(Me.[Тип вагона]), "Расписание", "[№ поезда]=" & Me.№_поезда & " and [Код станции]=" & Me.Отправление_со_станции)
End Sub

Function sNameTipVagona(i As Integer)
Select Case i
Case 2:
sNameTipVagona = "[Цена плацкарт]"
Case 1:
sNameTipVagona = "[Цена купе]"
Case 3:
sNameTipVagona = "[Цена Общий]"
Case Else:
End Select
End Function


вот, а при создание Билет поезд выбирается, а если из раскрывающегося списка выбрать станцию отправления, высвечивается желтым цветом вся строка...
спасибо за помощь
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39213084
vika_080995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

а как в этом разобраться, не поможете, пожалуйста?
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39213090
vika_080995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Slavinag,

а не подскажете, пожалуйста, куда это писать, что-то запуталась... не понимаю с чем связано. Спасибо!
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39213166
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vika_080995 , если я правильно Вас понял, ошибка возникает в момент "перехода" на новую запись(хотя тут в любой момент может она быть, ИМХО).У Вас везде ссылки на поля формы, однако не учитывается, что поле может быть пустое и DLookUp выдаст сообщение об ошибке, скорее всего.
Как вариант:
- подставляемые переменные обрамить в функцию NZ()
- ставить On Error Resume Next
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39213318
vika_080995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Agapov_stas,

спасибо!
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39213322
vika_080995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Agapov_stas,

спасибо ещё раз, я просто попробовала поставить Значение по умолчанию 1, и оно перестало было пустым, все работает =)
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39213386
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ошибки VBA при выборе из выпадающего списка
    #39214220
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vika_080995все работает
Да ладно? Неужто все?
Не сразу обратил внимание, что присутствуют combobox-ы.
Почему не указываете Column(n) в котором находится id/код? Скорее проблема в этом еще.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ошибки VBA при выборе из выпадающего списка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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