Помогите новичку в решении простенькой задачки.
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Помогите новичку в решении простенькой... Expand / Collapse
Автор
Сообщение
18.05.2007 21:02
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 22.03.2008 11:10
Сообщ.: 3, Visits: 26
Есть БД состоящая из 4 таблиц (Платеж1, Платеж2, Платеж3, Платеж4) каждая из которых состоит из 2-х столбцов (Номер, Сумма). Также есть форма в которой есть 3 поля (Номер клиента, Номер платежа, Сумма оплаты).
Задача: Запрограммировать в форме кнопку "выполнить" что бы по нажатию ее введеные данные в поле "Сумма оплаты" приплюсовались к уже имеющейся сумме, находящейся у клиента (также запрошенного в поле "Номер клиента"), в таблице (Платеж1, Платеж2, Платеж3, Платеж4) введеную в поле "Номер платежа".
Извините за беспокойство очень нужно.
Заранее всем спасибо.


  Post Attachments 
bd.rar (5 views, 23,74 KB)
Сообщ. #913415
18.05.2007 22:23
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2008 19:04
Сообщ.: 328, Visits: 1 857
Подправил немного код и убрал лишнее

If Me![Поле15] >= 1 And Me![Поле15] <= 4 Then
tablename = "Платеж" + Me![Поле15]
CurrentDb.Execute "UPDATE " & tablename & " SET " & tablename & ".Сумма =" & _
tablename & ".Сумма+" & Me![Поле16] & " WHERE " & tablename & ".Номер=" & Me![Поле13]
End If
Сообщ. #913418
19.05.2007 0:23
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 22.03.2008 11:10
Сообщ.: 3, Visits: 26
Огромное СПАСИБО.
А можно как-нибудь сделать что бы при вводе поле13 числа больше 20 а в поле15 числа больше 4 выскакивала бы ошибка.
Сообщ. #913419
19.05.2007 8:48
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2008 19:04
Сообщ.: 328, Visits: 1 857
gadvan (19.05.2007)
А можно как-нибудь сделать что бы при вводе поле13 числа больше 20 а в поле15 числа больше 4 выскакивала бы ошибка.

Если имеется ввиду сообщение об ошибочно введенном номере платежа или номере клиента, то так:
If Me![Поле15] < 1 Or Me![Поле15] > 4 Then
MsgBox "Ошибочный номер платежа"
ElseIf Me![Поле13] < 1 Or Me![Поле13] > 20 Then
MsgBox "Ошибочный номер клиента"
Else
tablename = "Платеж" + Me![Поле15]
CurrentDb.Execute "UPDATE " & tablename & " SET " & tablename & ".Сумма =" & _
tablename & ".Сумма+" & Me![Поле16] & " WHERE " & tablename & ".Номер=" & Me![Поле13]
End If
Сообщ. #913421
19.05.2007 20:01
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 22.03.2008 11:10
Сообщ.: 3, Visits: 26
Спасибо BoNiM! Очень выручил.
Сообщ. #913428
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 8:42