Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Прочти и всё поймёшь! Добавлено: 25.12.03 16:59  

Автор вопроса:  Aleksey | ICQ: 172703530 

Привет!
Сразу прошу прощения за столь дебильный топик ))) Просто проблема такая, что топик с ней придумать сложновато!
  Проблемка такая: Имеется 2 поля, 1 поле - "Приход" (числовое); 2 поле - "Расход" (числовое)! В поле РАСХОД вносится некое число, которое вычитается из поля ПРИХОД! И тут должно выполняться 2 условия: 1 - если было введено в поле РАСХОД число, больше чем есть число в поле ПРИХОД, то выводиться сообщение, что мол число больше требуемого и предлагается оставить введённое число, либо оставить максимальное исходя из поля ПРИХОД! 2 - Если в поле РАСХОД введено не правельное число, то нужно, чтоб в поле ПРИХОД вернулось предыдущее значение и можно было ввести число заново в поле РАСХОД!
 Для болей ясности впишу свой скромный код!
Private Sub Расход_AfterUpdate()

    Dim s, v, a, c As Integer
    Dim Msg, Style, Title, Help, Ctxt, Response, MyString
    Msg = "Áûëî âçÿòî áîëüøå, ÷åì çàðåçåðâèðîâàíî! Ïîòâåðäèòü?"
    Style = vbYesNo + vbQuestion + vbDefaultButton2
    Title = "Âíèìàíèå!"
    Help = "DEMO.HLP"
    Ctxt = 1000

        s = Me![Приход]
        v = Me![Расход]
   
    If v > s Then
        Response = MsgBox(Msg, Style, Title, Help, Ctxt)
            If Response = vbYes Then
            Me![Приход] = Me![Приход] - Me![Расход]
             Else
             Me![Расход] = s
             Me![Приход] = Me![Приход] - Me![Расход]
            End If
    End If        
                      
    End Sub

В этой части кода должно осуществляться возврат исходного числа

Private Sub Расход_Change()
    If Me![Расход] <> "" Then
    Me![Приход] = Me![Приход] + Me![Расход]
    End If
End Sub

Казалось бы всё так, как нужно, но не работает!
 Если кто понял мою проблему, то очень прошу помочь!
Заранее спасибо!

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #1
Добавлено: 06.01.04 17:13
Эт что аксез?

Ответить

Номер ответа: 2
Автор ответа:
 Aleksey



ICQ: 172703530 

Вопросов: 9
Ответов: 4
 Профиль | | #2 Добавлено: 09.01.04 12:25

а ты догадливый...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам