Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » UltraLite - 数据库管理和参考 » 教程:构建 UltraLite CustDB 示例应用程序

 

第 3 课:使用 CustDB 客户端应用程序

统一数据库和远程数据库都包含名为 ULOrder 的表。虽然统一数据库会保存全部订单(已批准的和等待批准的),但 UltraLite 远程数据库只根据已验证用户显示行的子集。

在客户端应用程序中,表中的列作为字段显示。当添加订单时,必须填充 Customer、Product、Quantity、Price 和 Discount 字段。您还可以追加其它详细信息,如 Status 或 Notes。时间戳列标识行是否需要同步。

 ♦ 浏览订单
  1. 对于 UltraLite 客户端应用程序的各个版本,浏览订单的方法类似。通过浏览订单,您将滚动通过本地 UltraLite 数据库中的数据。因为客户是按字母顺序排序的,所以您可以轻松地在列表中滚动并按姓名查找客户。

    要向下滚动客户列表,单击 [下一步]。

  2. 要向上滚动客户列表,单击 [上一步]。

 ♦ 添加订单
  1. 在 UltraLite 客户端应用程序的各种版本中,添加订单的方法类似。通过添加订单,您修改了本地 UltraLite 数据库中的数据。进行同步时这些数据才会与统一数据库共享。

    单击 [订单] » [新建]。

  2. 在 [Customer] 列表中,单击 [Basements R Us]。

  3. 在 [Product] 列表中,单击 [Screwmaster Drill]。此项的价格将自动输入到 [Price] 字段中。

  4. 在 [Quantity] 字段中键入 20

  5. 在 [Discount] 字段中,键入 5(百分比)并单击 [OK]。

 ♦ 批准、拒绝和删除订单
  1. 因为您已作为 ID 50 验证过标识,所以您是一个能够与销售人员执行全部相同任务的经理,但同时您还额外具有接受或拒绝订单的能力。通过接受或拒绝订单,您将更改订单状态并添加供销售人员查看的附加说明。但是,在进行同步之前,统一数据库中的数据不会更改。

    批准 Apple Street Builders 的订单。

    1. 要找到客户,单击 [Previous]。

    2. 要批准订单,单击 [Order],然后单击 [Approve]。

    3. 在 [Note] 列表中,单击 [Good]。

    4. 单击 [OK]。

      该订单的状态显示为 [Approved]。

  2. 拒绝 Art's Renovations 的订单。

    1. 转到列表中下一个订单,它来自 Art's Renovations

    2. 要拒绝订单,单击 [Order],然后单击 [Deny]。

    3. 在 [Note] 列表中,单击 [Discount Is Too High]。

    4. 单击 [OK]。

    该订单的状态显示为 [Denied]。

  3. 删除 Awnings R Us 的订单。

    1. 转到列表中下一个订单,它来自 Awnings R Us

    2. 通过选择 [Order] » [Delete] 删除此订单。

      单击 [OK] 以确认删除。

      此订单会标记为已删除。但在将更改同步到统一数据库之前,当前数据仍保留在 UltraLite 远程数据库中。

 另请参见