我需要在單擊按鈕時重新排序 MS Access 表單中的列。
- 如果Column Sequence1按鈕點擊的順序應該是 Col1, Col2, Col3
- 如果Column Sequence2按鈕點擊的順序應該是 Col3, Col2, Col1
- 如果Column Sequence3按鈕點擊的順序應該是 Col2, Col1, Col3
請參考下面的截圖以供參考

我試過了,但只有在主表單或子表單中手動保存時,列順序才會改變。請幫助VBA腳本
uj5u.com熱心網友回復:
假設有兩列(而不是你的兩列,但易于擴展);您可以更改這些屬性:
Private Sub Command1_Click()
With Me.MyTbl_subform.Controls
!Col1_Label.Caption = "ColA" ' Column Heading on the form
!Col2_Label.Caption = "ColB"
!Col1.ControlSource = "ColA" ' Column name from Table/Query in RecordSource
!Col2.ControlSource = "ColB"
End With
End Sub
Private Sub Command2_Click()
With Me.MyTbl_subform.Controls
!Col1_Label.Caption = "ColB"
!Col2_Label.Caption = "ColA"
!Col1.ControlSource = "ColB"
!Col2.ControlSource = "ColA"
End With
End Sub
Col1_Label、Col2_Label、Col1 和 Col2 是子表單上的控制元件名稱;ColA 和 ColB 是子表單源表/查詢上的列名。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/429055.html
