Pocket Access

Post on 03-Feb-2016

70 views 0 download

description

Pocket Access. Pocket Access. Access 2000 的縮小版 PDA 裡面預設有,但是看不到,只看到 Pocket Word, Pocket Excel 不提供報表與巨集 副檔名是 cdb(Access 2000 是 mdb) 利用 Active Sync 進行轉換. MDB  CDB. MDB  CDB. PDA 與 PC 要先建立連線. MDB  CDB. 選擇與 PC 同步. 將 Pocket Access 打勾. MDB  CDB. MDB  CDB. MDB  CDB. MDB  CDB. - PowerPoint PPT Presentation

Transcript of Pocket Access

Pocket Access

Pocket Access Access 2000 的縮小版 PDA 裡面預設有,但是看不到,只看到 Pock

et Word, Pocket Excel 不提供報表與巨集 副檔名是 cdb(Access 2000 是 mdb) 利用 Active Sync 進行轉換

MDB CDB

MDB CDBPDA 與 PC 要先建立連線

MDB CDB

選擇與 PC同步

MDB CDB

將 Pocket Access 打勾

MDB CDB

MDB CDB

MDB CDB

如果連線選定 [ 來賓合作關係 ] 將不會有此選項

MDB CDB

選擇 PC 上的 MDB 檔案,準備轉入 PDA

MDB CDB

MDB CDB

轉換傳送完成

CDB MDB

CDB MDB

CDB MDB

CDB MDB

CDB MDB

ADOCE 3.1

MS Activex Dtat Objects for Windows CE

ADOCE Connection 資料庫 Recordset 資料表 Field 欄位 Error 錯誤處理四個物件

選擇 Project References 引用 ADOCE

ADOCE

選擇 Project References 引用 ADOCE

ADOCE

選擇 MS CE ADO Control 3.1封裝時要選擇加入 CE ADOX Control 3.1

ADOCE

ADOCE

ADOCE

結束指令

ADOCE

如果 ADOCE 引用正確,會看到 ADOCE 選項

ADOCE

' 建立 connection 物件Dim conn As ADOCE.ConnectionSet conn = CreateObject("ADOCE.Connection.3.1")

' 建立 recordset 物件Dim rs As ADOCE.RecordsetSet rs = CreateObject("ADOCE.Recordset.3.1")

ADOCE

建立 connection 物件

連接 DB

建立 recordset 物件

連接資料表

顯示資料

關閉資料庫連線

ADOCE

使用 FILESYSTEM 物件Project Components MS CE Filesystem Control 3.0

Private Function DBEXISTS(strfilename As String) As Boolean If FileSystem1.Dir(strfilename) <> "" Then DBEXISTS = True Else DBEXISTS = False End IfEnd Function

ADOCE

' 設定資料庫路徑Dim strpath, dbfilename As Stringstrpath = App.PathIf strpath = "\" Then strpath = ""End Ifdbfilename = strpath & "\test.cdb"If DBEXISTS(dbfilename) = True Then

ADOCE

' 建立 connection 物件 Dim conn As ADOCE.Connection Set conn = CreateObject("ADOCE.Connection.3.1") ' 開啟資料庫 conn.Open dbfilename If conn.Errors.Count > 0 Then MsgBox " 資料庫開啟錯誤 " End If

' 建立 recordset 物件 Dim rs As ADOCE.Recordset Set rs = CreateObject("ADOCE.Recordset.3.1") ' 連接資料表 rs.Open "select * from member", conn, adOpenDynamic, adLockReadOnly

ADOCE

' 顯示資料 Text1.Text = rs("name") Text2.Text = rs("birthday") Text3.Text = rs("memo") ' 關閉資料庫 conn.Close Set rs = Nothing Set conn = Nothing

ADOCE

沒有安裝 msvbppc.armv4.cab

ADOCE

新 / 刪 / 修 / 查

新增

rs.AddNew rs("name") = Text1.Text rs("birthday") = Text2.Textrs.Update

刪除 / 修改

‘ 刪除 rs.Delete on error resume next rs.movefirst

‘ 修改 rs("name") = Text1.Text rs("birthday") = Text2.Textrs.Update

上下筆

‘ 下一筆rs.MoveNextIf rs.EOF Then rs.MoveFirstEnd If

‘ 上一筆 rs.MovePreviousIf rs.BOF Then rs.MoveLastEnd If

首末筆

‘ 首筆rs.MoveFirst

‘ 末筆 rs.MoveLast

使用 Grid 來顯示資料 GridCtrl1.Rows = totalcount + 1 GridCtrl1.Cols = 2 GridCtrl1.Row = 0 GridCtrl1.Col = 0 GridCtrl1.Text = " 姓名 " GridCtrl1.Col = 1 GridCtrl1.Text = " 生日 " rs.MoveFirst For i = 1 To totalcount GridCtrl1.Row = i For j = 0 To 1 GridCtrl1.Col = j Select Case j Case 0: GridCtrl1.Text = rs("name") Case 1: GridCtrl1.Text = rs("birthday") End Select Next rs.MoveNext Next