При вводе каждого символа???

SOOM
Дата: 06.11.2009 23:45:49
при вводе каждого символа в поле необходимо перехватывать управление и проводить рассчет по определенной формуле
`
Дата: 06.11.2009 23:50:59
Private Sub Поле_Change()
  ' перехватывать управление и проводить рассчет по определенной формуле 
End Sub
SOOM
Дата: 06.11.2009 23:53:13
пробовал не получается
PWW
Дата: 06.11.2009 23:57:20
`,

Private Sub Поле_KeyDown(KeyCode As Integer, ByVal Shift As Integer)
  If (KeyCode = 17) Then
     'xxx
   End If
End Sub
SOOM
Дата: 06.11.2009 23:59:22
Суть в чем: число 2222 состоит из четырех символов ракция должна быть при вводе 2 (2*х) затем не покидая поля не нажимая энтр после ввода следущей цифры опять реакция(22*х) и т.д.
`
Дата: 07.11.2009 00:10:18
SOOM
Суть в чем: число 2222 состоит из четырех символов ракция должна быть при вводе 2 (2*х) затем не покидая поля не нажимая энтр после ввода следущей цифры опять реакция(22*х) и т.д.

ну и?
это событие - "ракция", - как раз и есть событие поля Change
точку останова туда (в процедуру "Изменение" поля) поставьте - всё увидите
SOOM
Дата: 07.11.2009 00:15:10
пробовал Ввожу 2 реакции нет 22 нет 222 и опять нет вот мой код
Private Sub Полиэстер_Change()
Dim Pl As Currency
Pl = [Forms]![фрмАРТСтоимость]![подФорма]![плХлопокЦена]
Me.плПолиэстерИзд = (Me.Полиэстер * Pl) / 1000
End Sub
PWW
Дата: 07.11.2009 00:25:31
SOOM
пробовал Ввожу 2 реакции нет 22 нет 222 и опять нет вот мой код
End Sub


Private Sub Полиэстер_Change()

Событие Change происходит когда ты полностью завершил ввод и редактирование поля, и определяется это событие по тому, что ты либо ушел с этого поля нажав Tab / переуказав курсором мыши на другое поле / нажал на клавишу Enter.
`
Дата: 07.11.2009 00:25:42
ну , а в процедуру выполнение программы заходит при изменении в поле Полиэстер?
название поля - точно Полиэстер?
интересует названте контрола - поля, а не поля данных
mds_world
Дата: 07.11.2009 00:27:57
Может быть в этом дело - .Text?
Me.плПолиэстерИзд = (Me.Полиэстер.Text * Pl) / 1000