技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 1057
|
6#

樓主 |
發(fā)表于 2016-8-12 11:04:54
|
只看該作者
本帖最后由 fatmingli 于 2016-8-12 11:15 編輯
Private Sub Text2_Change()
Me.Requery
End Sub
Private Sub 查詢_Click()
MsgBox "累計(jì)數(shù)量是" & Me.Text3 & ""
End Sub
你通過2個(gè)事件分了兩個(gè)過程,那肯定沒問題,請問如何在一個(gè)按鈕的單擊事件完成呢,因?yàn)槲倚枰@樣做,下面是我的部分代碼
Dim AA As String
Me.Text2.RowSource = "SELECT DISTINCT 名稱 FROM "
DoCmd.SetWarnings False
Dim rs As DAO.Recordset 'SQL語句的值不能直接賦值給變量的,要引用ADO 或DAO,
Set rs = CurrentDb.OpenRecordset("select count(*) as AA from (select d
AA = rs("AA")
For K = 0 To AA - 1
Me.Text2 = Me.[Text2].[ItemData](K) '更改數(shù)據(jù)Text2的值
Me.Requery '刷新數(shù)據(jù),目的同時(shí)刷新Text3的值,但實(shí)際效果是來不及計(jì)算,Text3為空
N1 = DCount("[剩余 >0") 'N1表示賣空次數(shù)
If N1 = 0 Then '=0 表示從沒賣空過
'Text13 = "A1=" & Text4 & ",B1=;"
P = Text3 實(shí)際效果是Text3來不及計(jì)算,Text3為空,導(dǎo)致賦值給變量P時(shí)也為空
Text13 = "A1=" & Text4 & ",B1=,P1=" & P & ""
.……
DoCmd.RunSQL "insert into Text13
.……
Next K |
|