有人可以幫助我。我對此很難過。我所需要的只是在藥物過期時顯示警報消息。我的問題是,當我有兩種或兩種以上的過期藥物時,它不會警惕所有藥物,而是警告一種藥物。請幫助。彈出提醒vb 6
這裏是我的代碼
Private Sub Form_Activate()
On Error Resume Next
With Main
.Text4 = Adodc1.Recordset.Fields("MedicineName")
.Text1.Text = Adodc1.Recordset.Fields("genericname")
.Text3.Text = Adodc1.Recordset.Fields("StockQuantity")
.Combo3 = Adodc1.Recordset.Fields("Expmonth")
.Combo4 = Adodc1.Recordset.Fields("Expday")
.Combo5 = Adodc1.Recordset.Fields("Expyear")
End With
Dim expirationdate As Date
expirationdate = CDate(Combo3 & "/" & Combo4 & "/" & Combo5)
datepicker.Value = Format(Now, "MMM-DD-yyyy")
If datepicker > expirationdate Then
MsgBox Text4.Text & " is expired ", vbExclamation, "Warning!"
If MsgBox("Do you want to dispose " & Text4 & "?", vbQuestion + vbYesNo, "Message") = vbYes Then
Adodc1.Recordset.Delete
ElseIf vbNo Then
Exit Sub
End If
End If
End Sub
Private Sub Form_Load()
Adodc1.CommandType = adCmdUnknown
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\clinic.mdb" & ";Persist Security Info=False"
Adodc1.RecordSource = "select * from inventory order by Expyear asc"
Adodc1.Refresh
Adodc1.Refresh
End sub
謝謝先生,但怎麼能同時顯示兩種或更多過期的藥物?我在Text4中遇到了一個問題,它只分配一個值。 – Christine
請查看我對代碼所做的更改。它將繼續循環,直到處理完所有記錄。 – jac
它現在運作,先生謝謝:) 但我仍然有問題,當我試圖顯示不同表的過期藥物的價值。它給了我一個錯誤。 你能否看看我的第二篇文章?謝謝 – Christine