Pocket Access

39
Pocket Access

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

Page 1: Pocket Access

Pocket Access

Page 2: Pocket Access

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

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

Page 3: Pocket Access

MDB CDB

Page 4: Pocket Access

MDB CDBPDA 與 PC 要先建立連線

Page 5: Pocket Access

MDB CDB

選擇與 PC同步

Page 6: Pocket Access

MDB CDB

將 Pocket Access 打勾

Page 7: Pocket Access

MDB CDB

Page 8: Pocket Access

MDB CDB

Page 9: Pocket Access

MDB CDB

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

Page 10: Pocket Access

MDB CDB

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

Page 11: Pocket Access

MDB CDB

Page 12: Pocket Access

MDB CDB

轉換傳送完成

Page 13: Pocket Access

CDB MDB

Page 14: Pocket Access

CDB MDB

Page 15: Pocket Access

CDB MDB

Page 16: Pocket Access

CDB MDB

Page 17: Pocket Access

CDB MDB

Page 18: Pocket Access

ADOCE 3.1

MS Activex Dtat Objects for Windows CE

Page 19: Pocket Access

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

選擇 Project References 引用 ADOCE

Page 20: Pocket Access

ADOCE

選擇 Project References 引用 ADOCE

Page 21: Pocket Access

ADOCE

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

Page 22: Pocket Access

ADOCE

Page 23: Pocket Access

ADOCE

Page 24: Pocket Access

ADOCE

結束指令

Page 25: Pocket Access

ADOCE

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

Page 26: Pocket Access

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")

Page 27: Pocket Access

ADOCE

建立 connection 物件

連接 DB

建立 recordset 物件

連接資料表

顯示資料

關閉資料庫連線

Page 28: Pocket Access

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

Page 29: Pocket Access

ADOCE

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

Page 30: Pocket Access

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

Page 31: Pocket Access

ADOCE

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

Page 32: Pocket Access

ADOCE

沒有安裝 msvbppc.armv4.cab

Page 33: Pocket Access

ADOCE

Page 34: Pocket Access

新 / 刪 / 修 / 查

Page 35: Pocket Access

新增

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

Page 36: Pocket Access

刪除 / 修改

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

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

Page 37: Pocket Access

上下筆

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

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

Page 38: Pocket Access

首末筆

‘ 首筆rs.MoveFirst

‘ 末筆 rs.MoveLast

Page 39: Pocket Access

使用 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