Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Переход по следующему полю по нажатию клавиши.
 
 автор: mulrus   (27.07.2009 в 11:00)   личное сообщение
 
 

У меня есть ленточная форма со столбцами:

Студент | Оценка
Иванов 5
Сидор 4

И так далее.....

Я хочу, чтобы когда оператор проставляет оценку, было так: поставил оценку, нажал кнопку вниз и перешел к следующему студенту на пол оценка....

  Ответить  
 
 автор: snipe   (27.07.2009 в 11:17)   личное сообщение
 
 

на событие получение фокуса поля студент повешать проверку заполненности поля студент (т.е. если поле пустое то ничего не делать) если заполнено то передать фокус полю оценка.

что-то где-то так...

If Me!Студент="" Or IsNull(Me!Студент) Then
Else
Me!Оценка.SetFocus
End If

  Ответить  
 
 автор: SergeyKV   (27.07.2009 в 11:38)   личное сообщение
 
 

а Tabом не проще ? и кода не надо...

  Ответить  
 
 автор: SergeyKV   (27.07.2009 в 11:45)   личное сообщение
 
 

вот, так работает


Private Sub Поле29_KeyDown(KeyCode As Integer, Shift As Integer)
Dim intDown As Integer
On Error Resume Next
intDown = KeyCode
If intDown = 40 Then Me.тел.SetFocus
End Sub

  Ответить  
 
 автор: mulrus   (27.07.2009 в 12:16)   личное сообщение
8 Кб.
 
 

Не знаю чего-то не пашет. Можно как-нить на примерчике показать....

  Ответить  
 
 автор: Lukas   (27.07.2009 в 12:27)   личное сообщение
 
 


Private Sub Оценка_KeyDown(KeyCode As Integer, Shift As Integer)
On Error GoTo Err_Оценка_KeyDown
    Select Case KeyCode
        Case Is = 40
            KeyCode = 0
            DoCmd.GoToRecord acDataForm, Me.Name, acNext
        Case Is = 38
            KeyCode = 0
            DoCmd.GoToRecord acDataForm, Me.Name, acPrevious
    End Select
    
Exit_Sub:
    Exit Sub
Err_Оценка_KeyDown:
    Select Case Err.Number
        Case 2105
            Resume Exit_Sub
        Case Else
            MsgBox "Error " & Err.Number & " (" & Err.Description & ")", vbInformation, "Оценка_KeyDown"
    End Select
End Sub

  Ответить  
 
 автор: SergeyKV   (27.07.2009 в 12:37)   личное сообщение
14 Кб.
 
 

или .....



а как удалить свое сообщение ?

  Ответить  
 
 автор: mulrus   (27.07.2009 в 13:36)   личное сообщение
 
 

Большое спасибо люди!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList