Baan SQL Query 初级教程
description
Transcript of Baan SQL Query 初级教程
《跟 Troy 一起学用 Baan 》系列教程
Baan SQL Query 初级教程主讲人:崔文远( Troy Cui )
官方网站: http://www.cuiwenyuan.com/baan/Baan 版本: Baan V 5.0C 英文版
发布日期: 2009-04-29
什么是 Baan SQL Query ?
• 顾名思义:使用 SQL 语句的数据查询工具
Report OutputBaan
Database
1. Report List2. Report Label3. Chart
Baan SQL Query 可以做什么?
• 查看数据表结构• 数据报表定制、导出• 数据分析、外部应用
如何创建 Baan SQL Query (Report List) ?
Query Datattadv3580m000
Start
EndCreate Query
ttadv3180s000
Create Query Script byEasy SQL
ttadv3181m000
Query By Text Manager(Specific > Ctrl +F1)
Use Easy SQL?
Add Related Tablesttadv3581m000
Add Table Fieldsttadv3582m000
Add Query Fieldsttadv3182m000
Generate Query Report(Specific > Ctrl +F3)
Query Report Data(Specific > Ctrl +F4)
如何创建 Baan SQL Query (Report Label) ?
Query Datattadv3580m000
Start
EndCreate Query
ttadv3180s000
Create Query Script byEasy SQL
ttadv3181m000
Query By Text Manager(Specific > Ctrl +F1)
Use Easy SQL?
Add Related Tablesttadv3581m000
Add Table Fieldsttadv3582m000
Add Query Fieldsttadv3182m000
Generate Query Report(Specific > Ctrl +F3)
Query Report Data(Specific > Ctrl +F4)
如何创建 Baan SQL Query (Chart) ?
Query Datattadv3580m000
Start
End
Create Queryttadv3180s000
Create Query Script byEasy SQL
ttadv3181m000
Query By Text Manager(Specific > Ctrl +F1)
Use Easy SQL?
Add Related Tablesttadv3581m000
Add Table Fieldsttadv3582m000
Add Query Fieldsttadv3182m000
Query Chart Data(Specific > Ctrl +F5)
• Session ttadv3280m000
如何使用 Baan SQL Query 导出数据?
Baan SQL Query Report 创建例子
要求:导出 Item Ordering Data 中的 Item 及 Max Order Quantity数据表: tcibd200字段: tcibd200.item,tcibd200.maoq
Baan SQL Query Report 创建例子
本例子:使用自己创建 Sql 语句,需有数据表结构充分了解的基础 (Session:ttaad4500)注:作者有专题详细介绍《 Baan Display General Table Information 》
Baan SQL Query Report 创建例子
Baan SQL Query Report 创建例子
Baan SQL Query 编程 Sql 基本语法?
• Baan Sql 语法类我们经常用的 Sql 语法• 单表查询例子
– Select Table.Field1, Table.Field2,… from Table Where Table.Field3 > Table.Field3.f and Table.Field3 <= Table.Field3.t
– Select Table.Field1, Table.Field2,… from Table Where Table.Field3 > ‘X’ Order by Table.Field5
• 多表查询例子– Select Table1.Field1,Table2.Field2,… from Table1,Table2 Where Table1.Field
1=Table2.Field8 and Table1.Field3 > Table1.Field.f and Table1.Field3 <= Table1.Field3.t
– Select Table1.Field1,Table2.Field2,… from Table1,Table2 Where Table1.Field1=Table2.Field8 and Table1.Field3 > ‘X’ Order by Table1.Field5
Baan SQL Query Report 基本编辑及编程?
• Baan SQL Query 自动生成的 Report 可以修改样式– Report(ttadv3530m000) > Specific > Layout(ttadv3531m000) > Edit Al
l Layout– 编辑帮助如下,更多请查看《如何输入表格符号到BaaN报表中? 》
Baan SQL Query Report 基本编辑及编程?
• Baan SQL Query 自动生成的 Report 可以修改样式– Report(ttadv3530m000) > Specific > Input Fields/Report Script/Compile – 涉及到 Report 编程的基础,请查看我的《 Baan Report 开发初级教程》– 高级编程语言指导书请查看下面附件《 Baan ERP 开发指导 ·Baan ERP Program
mers Guide 》
BaanPG.rar
使用 Baan SQL Query 的注意事项?
• 要注意 Current VRC• SQL Script 修改后,要重新生成 Report• 如自行创建的 Report ,不要自动生成 !• 建议使用 UltraEdit,EditPlus 等文本编辑器• Query Report Data 的 Report 可编程和 La
yout 编辑
声明与感谢
• 本教程为个人理解,非官方解释• 本教程可在保证完整性的前提下任意传播• 本教程可二次加工发布新版,但请保留原
作者• 如教程有误,欢迎大家指正• 感谢老婆的支持及所有同事的配合