简体中文版
设为首页
收藏本站
技术手册 功能演示 文件下载 常见问答 体系结构 行业应用 合作交流 关于中高
订阅中高资讯
 

 

系统安装 系统架构 系统流程 演示文件 配置菜单 配置查询 配置输入 配置图片 配置文本


六、配置查询文件

       当需要查询数据库的时候,需要增加一个 xxx.grd文件,然后在菜单中设置Link=xxx.grd,下面具体描述.grd文件的格式:(文本文件)

 

.grd 文件中的语法:

格式文件中内容不区分大小写,命名要唯一,即使不同的区段

[Define]
Style=0                      //  
显示风格 0 Form单记录表单形式显示 1Table多行同时显示形式
ID=001                       //  系统保留,统一设置为001
Title=库存商品查询            //  画面主标题
Head=产品\t库存量\t需求率     //  各字段标题(用\t分开)

[Colum]                                   

ColCount=3                  //   总列数 (列数一定是对应与SQL语句中的查询的数量,但是在显示的时候可以少于总列数,也就是隐藏不显示,只要在中ColWidth_不输入就可以了,要输入必须为0) 此时要注意Head=参数中对应的关系,否则死机

ColWidth_1=0,58             //   由于ini文件不支持同名Key,所以在这里ColWidth为关键字,可以采用_1_2的形式来类推,如果你愿意也可以 a或者_b形式显示。

ColWidth_2=1,48             //   第二列的宽度 [=1,48]部分中1表示第二列,48宽度
ColWidth_3=2,48             //   第三列的宽度

 

[CSS]                                       
Height=32,22                //  标题区和字段名区的高度
CSScene=0x1653,0x787,13     //  标题区的前景、背景、和字号
CSSHead=0x1653,0x787,12     //  字段区的前景、背景、和字号
CSSPen=2,0x1234             //  划表格线的粗细、颜色
CSSList=0x1653,0x787,13     //  记录区的前景、背景、和字号

 

// 以下部分针对Style=0 的风格有效,如果为1可以不用。

[Caption]
PosCaption_1=12,62          // 标题的显示位置,针对N个标题
PosCaption_2=12,92
PosCaption_3=12,122

[Data]
PosData_1=60,62             // 数据的显示位置,
PosData_2=60,92
PosData_3=60,122

 

// 结束Sytel=0风格有效

 

[Paramter]                  // 参数,  提示用户输入参数,输入后替换到SQL中的[name]部分,但是如果在?name=value&id=value 格式中有name,则不需要输入,直接替换name=Prompt

[Access]                    //  访问Access数据库参数定义,不同数据库的访问附后。
DBQ=C:\ActiveMobile\DB\001.mdb
UserName=
Password=123

 [SQL]                                       

SQL=SELECT Name, Name, Name from Test01 where TotalNum=[Num]

// 语句中可以包含[param],用来接受参数,参数可以来自[Paramter]区域让用户输入,也可以直接在只文件传递的?name=value&id=value 格式中

 

Before=xxxxxxxxxxxx            // 本语句在执行SQL前执行

After=yyyyyyyyyyyyy            // 本语句在执行SQL后执行

// BeforeAfter 都可以包含参数,可以采用before_1 形式执行多条语句

PageRows=20                    // 每页记录数,没有本参数表示全部记录,浏览的时候按下[*]键盘,然后按pageUpPageDown可以翻到上或者下一页

 

[attachment]

Link=003.grd?No=[Field1]&ID=[Field2]      // Field Filed0开始,表示获取记录中当前记录的指定字段的值

Arrow=N, M                                // N 代表按下左键向上返回的层数

                                          // M表示按下右键后是否删除自己

// N12、。。。  M1= 0=

 

暂时还没支持Memo类型字段,以上包含了所有的语法,这些语法不是必须的,根据需要来部分选择使用,可以参考本系统自带的列子文件。( .grd直接采用写字板进行编辑

 

技巧:

在以下两种语法支持[Account]来代替登陆帐号。

SQL=SELECT Name, Model, Num from List where Account='[Account]'

Link=[Account]\001.txt

 

目前支持以下的数据库连接

 

1

[Access]

DBQ=C:\ActiveMobile\DB\001.mdb

UserName=

Password=123

2

[dBASE]

DBQ=C:\ActiveMobile\DBase

Ver=dBASE III

 (支持 Ver=dBASE IV Ver=dBASE 5.0 )

3

[EXCEL]

DBQ=C:\ActiveMobile\db\Test01.xls

Ver=Microsoft Excel 97

支持:Microsoft Excel 3.0 or 4.0 Microsoft Excel 5.0/7.0Microsoft Excel 97 972000版本)

4

[Paradox]

DBQ=C:\ActiveMobile\db

Ver=Paradox 5.x

支持:Paradox 3.xParadox 4.xParadox 5.x

5

[MSSQL]

SERVER=server (或者IP地址)

Username=jecrm

password=123

(当没有输入用户名的时候采用信任连接)

6

[Odbc]

DataSource=QyzxJeNet3

UserName=jecrm

Password=123

7 [ORACLE]

SERVER=server.rcl

Username=jecrm

password=123

8 [DB2]

DSN=

Username=jecrm

password=123

 



南京中高移动科技、南京九星 著作权所有,非经授权许可,请勿转载使用。
电话:025-86425335 传真:025-86425336 Msn: [email protected]
TEL: +86-25-86425335 FAX: +86-25-86425336 Email: [email protected]