access的一些簡單操作

來源:互聯網
上載者:User

標籤:os   io   ar   資料   2014   cti   log   sp   on   

Option Compare Database

 

Private sqladdress As String

Private PrintSavebool As Boolean

 

‘程式初始化
Private Sub Init()
sqladdress = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=U:\2.Personal\Ye\log.mdb;Persist Security Info=False"

PrintSavebool = False

 


End Sub

‘判斷是是否存在在資料庫中
‘2014.09.02

‘用於查看

Private Sub CheckOrder(ordernumber As String)

PrintSavebool = False

On Error GoTo ErrHandle

Dim rs As New ADODB.Recordset
Dim conn As New ADODB.Connection
Set rs = Nothing

SQL = "select [DT] from [PrintLog] where [ORDERID]=" + "‘" + ordernumber + "‘"

conn.Open sqladdress
rs.Open SQL, conn


If Not rs.EOF Then
‘ If MsgBox("order number:" + ordernumber + "Print had Done,Time:" + CStr(rs!DT) + " continue?", vbYesNo) = vbYes Then
‘Else

‘Cancle = True

‘End If


MsgBox "order number:" + ordernumber + "Print had Done,Time:" + CStr(rs!DT) + " continue?"

PrintSavebool = False
Else

PrintSavebool = True
End If
rs.Close
Set rs = Nothing


Exit Sub


‘錯誤處理
ErrHandle:
MsgBox "check log database error"

Exit Sub

End Sub

 

‘把列印記錄放到資料庫中
‘2014.09.02

Public Sub SaveOrder(ordernumber As String)

If PrintSavebool = False Then

Exit Sub
End If


On Error GoTo ErrHandle

Dim rs As New ADODB.Recordset
Dim conn As New ADODB.Connection
Set rs = Nothing

SQL = "insert into [PrintLog]([ORDERID],[DT]) values (" + "‘" + ordernumber + "‘" + "," + "‘" + CStr(Now) + "‘" + ")"
conn.Open sqladdress
rs.Open SQL, conn

Set rs = Nothing
Exit Sub


‘錯誤處理
ErrHandle:
MsgBox "record log error"
Exit Sub

End Sub

‘Private Sub Report_Page()

‘‘Call Log(Label0.Caption)
‘End Sub
‘在列印


Public Sub Log(ordernumber As String)

Call Init

Call CheckOrder(ordernumber)

Call SaveOrder(ordernumber)

 

End Sub

access的一些簡單操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.