Курсовая работа: Проектирование базы данных интернет-магазина в СУБД MS ACCESS
If Удаленность_МКАД_км.Value = 0 Then Вид_доставки.Value = "Курьер"
If (Стоимость_заказа.Value > 30000) Or (Суммарный_вес_заказа.Value >= 2.5) Or (Суммарный_объем_заказа.Value > 4000) Then Вид_доставки.Value = "Легковой транспорт"
If (Суммарный_вес_заказа.Value >= 23) Or (Суммарный_объем_заказа.Value > 25000) Then Вид_доставки.Value = "Грузовой транспорт"
If Вид_доставки.Value = "Курьер" Then Стоимость_доставки.Value = 250
If Вид_доставки.Value = "Легковой транспорт" Then Стоимость_доставки.Value = 350 + Удаленность_МКАД_км.Value * 15
If Вид_доставки.Value = "Грузовой транспорт" Then Стоимость_доставки.Value = 450 + Удаленность_МКАД_км.Value * 20
3. При редактировании поля «Удаленность_от_МКАД_км» на форме «Доставка» осуществляется пересчет стоимости доставки в зависимости от его значения
Private Sub Удаленность_МКАД_км_LostFocus()
If Вид_доставки.Value = "Курьер" Then Стоимость_доставки.Value = 250
If Вид_доставки.Value = "Легковой транспорт" Then Стоимость_доставки.Value = 350 + Удаленность_МКАД_км.Value * 15
If Вид_доставки.Value = "Грузовой транспорт" Then Стоимость_доставки.Value = 450 + Удаленность_МКАД_км.Value * 20
End Sub
4. При обращении к форме «заказ» на основании номера заказа автоматически пересчитывается стоимость заказа
Private Sub №_заказа_Click()
Стоимость_заказа.Requery
End Sub
5. При обращении к форме «заказ» при определении способа получения заказа контролируется возможность ввода точки доставки в зависимости от его выбора
Private Sub Способ_получения_Click()
If Способ_получения.Value = "Доставка" Then
Название_точки.Value = " "
Название_точки.Visible = False
End If
If Способ_получения.Value = "Самовывоз" Then
Название_точки.Visible = True
End If
6. При обращении к форме «Корзина заказов», эмулирующей подобный функционал сайта автоматически определяется следующий номер заказа
Private Sub Form_Current()
Me![Список12].SetFocus
Список12.ListIndex = 0