PPBSalesDB.doc

Similar documents
基于UML建模的管理管理信息系统项目案例导航——VB篇

RUN_PC連載_12_.doc

RunPC2_.doc

untitled

untitled

ebook140-8

RunPCPB8 new feature.PDF

AL-M200 Series

RUN_PC連載_8_.doc

ebook140-9

Chapter 2

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

RUN_PC連載_10_.doc

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

IP505SM_manual_cn.doc

WinMDI 28

epub83-1

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

ansoft_setup21.doc

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

f2.eps

ebook 185-6

Table of Contents Design Concept 03 Copyrights & TradeMark 04 Special Notice 05 Notice to concerned 05 Installation and Registration Introduction 07 s

PaPaGO! PaPaGO! PaPaGO! PaPaGO! PaPaGO! PaPaGO!

软件概述

2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer)

ebook140-11

目 录

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

使用SQL Developer

Basic System Administration

目錄

EK-STM32F

SQL Server SQL Server SQL Mail Windows NT

ICD ICD ICD ICD ICD

ARM JTAG实时仿真器安装使用指南

自动化接口

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

Oracle 4

晶体结构立体模型建构软件-Diamond的使用

LSI U320 SCSI卡用户手册.doc

Sophos Central 快速安裝手冊

麻 省 理 工 學 院 是 在 西 元 2013 年 12 月 3 日 推 出 MIT App Inventor 2 網 站, 提 供 免 費 的 雲 端 服 務, 使 用 者 可 以 透 過 瀏 覽 器 來 開 發 Android 裝 置 應 用 程 式, 該 網 站 的 網 址 為 : http

Microsoft Word - PS2_linux_guide_cn.doc

User Group SMTP

FileMaker 16 ODBC 和 JDBC 指南

untitled

穨IC-1000

What You Can Find with SciFinder Scholar SciFinder Scholar Area Information Available in SciFinder Scholar Document Title Information Author/inventor

Microsoft Word zw

GoFlex Home UG Book.book

Business Objects 5.1 Windows BusinessObjects 1

ebook

ebook 96-16

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

Windows XP

Microsoft Word htm

ebook 132-2

目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功 能... 7 一 銷 售 及 訂 單... 7 二 稅... 8 三 應 收 帳 款... 8 四 存 貨... 8 五 購 買... 9 六 應 付 帳 款... 9

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

目錄... ivv...vii Chapter DETECT

目次 

(Microsoft Word - PK254P\262\331\327\366\312\326\262\341.doc)

基于ECO的UML模型驱动的数据库应用开发1.doc

InstallShield InstallShield InstallShield Windows Installer ISWI ISWI InstallShield InstallShield InstallShield Windows Installer WI In

Desktop Management Guide

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

幻灯片 1

untitled

Microsoft Word - SupplyIT manual 3_cn_david.doc

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

Windows 2000 Server for T100

A Preliminary Implementation of Linux Kernel Virus and Process Hiding

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

Guide to Install SATA Hard Disks

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與

K7VT2_QIG_v3

untitled

untitled

Data Server_new_.doc

FAQ -PowerDesigner9.5.DOC

untitled

概述

第6章  数据库技术基础

Microsoft Word - InoTouch Editor编程软件手册 doc

FileMaker 15 ODBC 和 JDBC 指南

HOL-CHG-1695

untitled

1.ai

mvc


CC213

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

<55342D323637CBB5C3F7CAE92E786C73>

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

Transcription:

Pocket PowerBuilder SalesDB Pocket PowerBuilder PDA Pocket PowerBuilder Mobile Solution Pocket PowerBuilder Pocket PowerBuilder C:\Program Files\Sybase\Pocket PowerBuilder 1.0 %PPB% ASA 8.0.2 ASA 9 ASA 6 7 8.0.1 PDA PDA PDA Pocket PowerBuilder Virtual Machine (VM) PDA PDA Adaptive Server Anywhere (ASA) database and MobiLink Client Pocket PowerBuilder Installation Guide SalesDB PDA Pocket PowerBuilder MobiLink Pocket PowerBuilder MobiLink PDA PDA Adaptive Server Anywhere (ASA) 8 Adaptive Server Anywhere 9 Oracle Sybase ASE Microsoft SQL Server DB2 PDA ASA Pocket PC (PPC) PDA 1

1. Adaptive Server Anywhere remote database consolidated database Database remote database PDA consolidated database ( Oracle ASE DB2 ) consolidated database remote database consolidated database consolidated database PDA remote database 2. Pocket PowerBuilder IDE SaleDB.SaleDB PDA 3. SaleDB Pocket PowerBuilder IDE. 4. SaleDB Pocket PC PDA 60 SaleDB PDA Part 1: ASA databases SalesDB PDA remote database remote database consolidated database consolidated database MobiLink PDA 1. %PPB%\Code Examples\SalesDB\db ( C:\Program Files\Sybase\Pocket PowerBuilder 1.0\Code Examples\SalesDB\db) MakeDB.cmd MakeDB8.cmd ASA9 MakeDB.cmd ASA8.0.2 MakeDB8.cmd saledb.db consolidated database saledb_remote.db database ODBC DSN 2

ASA8.0.2 ASA9 MakeDB.cmd ASA DB ASA8.0.2 ASA9 ASA8.0.2 DB MakeDB8.cmd 2. DOS DOS DOS DB Sybase Central 1. Sybase SQL Anywhere 8 Sybase Central. : Adaptive Server Anywhere 9, SQL Anywhere Studio SQL Anywhere 9 2. Tools -> Connect. 3. Adaptive Server Anywhere 8/9. 4. ODBC Data Source name Browse SalesDB. 3

5. Advanced JDBC-ODBC bridge (ASA 8) or ianywhere JDBC driver (ASA 9) radio button 6. OK 7. SalesDB tables Table 4

8. Sybase Central SalesDB_remote remote database salesdb_remote.db PDA consolidated database MobiLink 1. Sybase Central Tools -> Connect. 2. MobiLink Synchronization. 3. ODBC Data Source name SalesDB. 5

4. Advanced JDBC-ODBC bridge (ASA 8) ianywhere JDBC driver ( ASA 9) radio button 5. OK 6. Synchronized Tables Customer. 7. download_cursor event SELECT cust_id, cust_name FROM Customer WHERE last_modified >? 6

consolidated database PDA remote database 8. (upload) upload_insert upload_update upload_delete upload_insert INSERT INTO Customer( cust_id, cust_name ) VALUES(?,? ) 7

PDA remote database consolidated database 9. upload_update upload_delete Event SQL MobiLink MobiLink 10. Sybase Central Part 2: SalesDB database profile Pocket PowerBuilder IDE Pocket PowerBuilder PDA PDA remote database Pocket PowerBuilder remote database profile Database Profile 1. Sybase Pocket PowerBuilder 1.0 Pocket PowerBuilder Pocket PowerBuilder 2. Pocket PowerBuilder Tools Database Profile. 3. ODB ODBC New 4. Profile Name SalesDB_remote 5. Data Source SalesDB_remote 8

6. User ID Password PDA DSN 7. ODB ODBC SalesDB_remote ASA SalesDB workspace SalesDB pkl salesdb_tutorial.pkl workspace target SalesDB workspace: 1. File New. 2. Workspace Workspace OK 9

3. workspace SalesDB_tutorial %PPB%\Code Examples\SalesDB\tutorial 4. File New. 5. Target Existing Application OK 10

6. salesdb_tutorial.pkl PKL 7. salesdb_tutorial application Next 8. Next Target SalesDB f_conn function 11

( PDA remote database) globle function f_conn function 1. File New. 2. PB Object Function OK 3. Return Type: (None) Function Name: f_conn sqlca.dbms='odb' sqlca.dbparm="connectstring='dsn=salesdb_remote'" // establish DB connection connect using sqlca; PDA ASA ASA ASA 12

4. File Save function f_conn f_conn function salesdb salesdb application ue_postopen event event f_conn salesdb application close evnet f_disconn function DataWindow d_orders DataWindow object 1. Pocket PowerBuilder File -> New. 2. DataWindow Freeform. 13

3. SQL Select Next 4. Select Tables customer orders product 5. Open 6. Table Layout order order_id customer cust_name product prod_name orders quant product price orders disc status notes DataWindow DataWindow Syntax Pocket PowerBuilder SQL order_id 1. Sort 2. orders. order.id 3. Ascending 14

Syntax Pocket PowerBuilder SQL Pocket PowerBuilder SQL SQL DataWindow Object 1. Return to DataWindow Painter File Return to DataWindow Painter Save DataWindow DataWindow Object Save SQL Query 15

2. Next Color and Border Settings 3. Finish DataWindow Object 4. DataWindow Object File Save DataWindow 5. d_orders OK 6. order_id Order Id: orders_order_id Delete 7. Cust Name: label Text Customer 8. label Prod Name Product Quant Quantity Disc Discount 9. Ctrl 16

10. Save menu Menu Item 1. Pocket PowerBuilder System Tree m_salesdb 17

2. tree menu Order Insert Menu Item 3. File menu item 4. File Insert Submenu Item 5. Synchronize menu item 6. 4-5 submenu items Sync Options Exit menu item 7. menu Name m_file m_synchronize m_syncoptions m_exit 8. 18

9. Exit Clicked Event // Terminate application f_disconn() Halt Close 10. Save MobiLink remote database consolidated database MobiLink MobiLink Synchronization Wizard 1. Pocket PowerBuilder File New 19

2. Database MobiLink Synchronization for ASA OK 3. Next 4. Next salesdb_tutorial.pkl MobiLink pkl 5. SalesDB_remote Test Connection successful Next 6. Browse SalesDB_remote.DSN ( %PPB%\Code Examples\SalesDB ) 20

7. Next 8. ASA remote database publication salesapi publication Next 9. Next MobiLink 10. MobiLink Next 21

11. PDA \ end-user Prompt user for password and runtime changes Next 12. Show all except vc and vp (-v+) MobiLink Next 22

13. Finish MobiLink Synchronization Wizard nvo_salesdb_tutorial_sync gf_salesdb_tutorial_sync s_salesdb_tutorial_sync_parms gf_salesdb_tutorial_configure_sync nvo_salesdb_tutorial_sync MobiLink gf_salesdb_tutorial_sync global function s_salesdb_tutorial_sync_parms structure MobiLink gf_salesdb_tutorial_configure_sync global function Windows/Windows CE (registry) Adaptive Server Anywhere 9 nvo_salesdb_tutorial_sync ASA_REGPATH constant string ASA_REGPATH = "HKEY_CURRENT_USER\Software\Sybase\Adaptive Server Anywhere\8.0" ASA 9 constant string ASA_REGPATH = "HKEY_CURRENT_USER\Software\Sybase\Adaptive Server Anywhere\9.0" MobiLink Synchronization Wizard windows w_salesdb_tutorial_sync w_salesdb_tutorial_sync_options 23

W_salesdb_tutorial_sync Windows end-user PDA 1. Pocket PowerBuilder m_salesdb 2. File Sync Options 3. Clieked Event // Open the Sync Options window gf_salesdb_tutorial_configure_sync() // Fetch data f_refresh_orders(-1) Sync Options gf_salesdb_tutorial_sync function Synchronize 4. Pocket PowerBuilder m_salesdb 5. File Sync Options 6. Clieked Event // Start synchronization if gf_salesdb_tutorial_sync(string(::g_emp_id), "") <> 0 then MessageBox("Error", " MobiLink Synchronization Error. "); End if // Fetch data f_refresh_orders(-1) 7. Save 24

window saledb w_orders window 1. Pocket PowerBuilder File New 2. PB Object Window OK 3. window Title SalesDB tutorial MenuName m_salesdb DefaultSize 4. File Save Window 5. Windows w_orders 6. Insert Control DataWindow DataWindow Control Window 7. DataWindow Name dw_orders DataObject d_orders HscrollBar VscrollBar 8. Insert Control CommandButton DataWindow 9. cb_prev < Previous 10. 25

cb_next Next > cb_approve Approve cb_deny Deny Event 1. cb_prev 2. clicked event f_scroll(-1) DataWindow 3. cb_next: f_scroll(1) cb_approve: f_approve_deny(approve) cb_deny: f_approve_deny(deny) 4. Save w_orders window 1. Pocket PowerBuilder salesdb_tutorial application 2. script view open event 3. open event 4. ue_postopen event 5. ue_postopen event 6. application 7. m_salesdb menu 26

8. Order -> Delete submenu item 9. clicked event 10. Menu 11. f_scroll function 12. f_scroll function 13. f_scroll function 14. 11-13 f_scroll_last f_approve_deny f_refresh_orders f_set_dir_btn_enabled PDA Part 3: SalesDB Pocket PowerBuilder MobiLink Server MobiLink Server StartML.cmd StartML8.cmd ASA9 StartML.cmd ASA 8.0.2 StartML8.cmd %PPB%\Code Examples\SalesDB\db StartML.cmd StartML8.cmd MobiLink Server SalesDB consolidated database MobiLink Server MobiLink Server Pocket PowerBuilder 1. Pocket PowerBuilder 2. Run Run. 3. SalesDB SalesDB_remote remote database 4. Sync Options MobiLink user password MLUser 50 5. 27

6. Part 4: SalesDB project Pocket PowerBuilder PDA Pocket PowerBuilder Project 1. Pocket PowerBuilder File New. 2. Project Application OK 3. Executable File Name SalesDB_tutorial.exe 4. WinCE PDA PDA PDA Deployment Target Device (ARM) Project PDA PDA PDA PPC 2000 Emulator PPC 2002 Emulator Project \Program Files PDA 28

5. File Save Project 6. Project p_salesdb_tutorial 7. Project Project Pocket PowerBuilder Porject Run Deploy Workspace PDA \program Files SalesDB_tutorial.exe remote database PDA DNS ASA remote database Remote database ASA PDA remote database SalesDB_remote PDA.db.log subscription remote database subscription.db PDA.db.log PDA PDA DSN %PPB%\ Code 29

Examples\SalesDB SalesDB_remote.DSN PDA ASA Adaptive Server Anywhere 9 SalesDB_remote.DSN start=\program Files\Sybase\ASA\dbsrv8.exe dbsrv8.exe dbsrv9 driver=dbodbc9.dll [ODBC] uid=dba pwd=sql enginename=salesdb_remote databasename=salesdb_remote databasefile=\program Files\Sybase\ASA\SalesDB_remote.db start=\program Files\Sybase\ASA\dbsrv9.exe driver=dbodbc9.dll PDA 1. Pocket PowerBuilder SalesDB_remote.DSN %PPB%\Code Examples\SalesDB database file start ASA PDA ASA 2. PDA ActiveSync 3. 4. My Pocket PC 5. SalesDB_remote.DSN My Pocket PC 6. PDA \Program Files Sybase ASA 7. SalesDB_remote.db SalesDB_remote.log PDA %PPB%\Code Examples\SalesDB \db\fresh PDA PDA \Program Files\Sybase\ASA PPC 2002 30

1. Pocket PowerBuilder SalesDB_remote.DSN %PPB%\Code Examples\SalesDB database file start ASA 2. CEFileVw.exe c:\program Files\Windows CE Tools\Common\Platman\bin\cefilevw.exe 3. SalesDB_remote.DSN \ 4. SalesDB_remote ASA 5. SalesDB_remote.db SalesDB_remote.log \Program Files\Sybase\ASA %PPB%\Code Examples\SalesDB \db\fresh PPC 2000 1. Pocket PowerBuilder SalesDB_remote.DSN %PPB%\Code Examples\SalesDB database file start PPC 2002 \Program Files\ASA\ 2. SalesDB_remote.DSN C:\Program Files\Windows CE Tools\wce300\MS Pocket PC\emulation\palm300 3. SalesDB_remote.db SalesDB_remote.log C:\Program Files\Windows CE Tools\wce300\MS Pocket PC\emulation\palm300\Program Files\ASA %PPB%\Code Examples\SalesDB \db\fresh Pocket PC 2000 SalesDB_remote.DSN Pocket PC 2000 SalesDB_remote.DSN \sybase SalesDB_remote.DSN [ODBC] uid=dba pwd=sql enginename=salesdb_remote databasename=salesdb_remote databasefile=\program Files\ASA\SalesDB_remote.db start=\program Files\ASA\dbsrv8.exe 31

MobiLink synchronization server PDA MobiLink synchronization server MobiLink Server StartML.cmd StartML8.cmd ASA9 StartML.cmd ASA 8.0.2 StartML8.cmd %PPB%\Code Examples\SalesDB\db StartML.cmd StartML8.cmd MobiLink Server SalesDB consolidated database MobiLink Server PDA SalesDB 1. Pocket PC PDA PDA Menu /Program Files 2. SalesDB_tutorial.exe SalesDB 3. SalesDB Sync Options window MobiLink user password MLUser 51 MLPassword 4. PDA remote database MobiLink server File Sync Options MobiLink host port number MobiLink server IP 5. PDA PDA PDA 32

SalesDB Pocket PowerBuilder Adaptive Server Anywhere MobiLink Pocket PowerBuilder SQL Anywhere Studio Part 5: Troubleshooting Question: PDA SalesDB Connect to Adaptive Server remote database Answer: DSN SalesDB_remote.DSN PDA databasefile start Question: PDA MobiLink Error: Protocol version mismatch 33

Answer: PDA ASA engine MobiLink server 8.0.2 build 4229 Pocket PowerBuilder ASA 8.0.2 build 4251 Question: PDA MobiLink Communication error occurred while receiving data from the MobiLink server Answer: MobiLink server MobiLink server log Question: PDA MobiLink Connecting to MobiLink server at using dbsock8.dll Answer: SalesDB File Sync Options ML Server MobiLink Server host IP port number Question: PDA ASA MobiLink Synchronization Error in command near "-pd" Answer: PDA ASA engine MobiLink server 8.0.2 build 4229 Pocket PowerBuilder ASA 8.0.2 build 4251 34