如何把sql返回的结果用到程序中?
当用sql返回一个数值、字符串、日期等,如何在程序中使用这个值呢?
又如何把程序中的数值、字符串、日期等用到sql语言中的参数或变量中去???
关于SQL语言,您可以参考一下专门的书籍,虽然在搭建之星的使用手册做了部分介绍,但是很少。
以下是引用admin在2005-5-12 9:06:19的发言:
关于SQL语言,您可以参考一下专门的书籍,虽然在搭建之星的使用手册做了部分介绍,但是很少。
我问的并不是sql语言,而是用sql语言返回的值如何应用到星的程序中,如判断、赋值、比较等等,例如用sql语言从库中得到一个汇总值“213”赋给窗口标题。
同理,如何把星的值(如取值得到的数值、字符串、日期等)应用在sql语言的变量中,例如把字符串赋给sql中的WHERE 子句等号后面的值!
以下是引用zhiguo7在2005-5-12 12:40:57的发言:
以下是引用admin在2005-5-12 9:06:19的发言:
关于SQL语言,您可以参考一下专门的书籍,虽然在搭建之星的使用手册做了部分介绍,但是很少。
我问的并不是sql语言,而是用sql语言返回的值如何应用到星的程序中,如判断、赋值、比较等等,例如用sql语言从库中得到一个汇总值“213”赋给窗口标题。
同理,如何把星的值(如取值得到的数值、字符串、日期等)应用在sql语言的变量中,例如把字符串赋给sql中的WHERE 子句等号后面的值!
以下例子通过选择"职工工资号"字段查询,可以得到职工姓名,设置给窗口标题.企业版可以打开,自己根据提示做就可以掌握SQL的取值赋值用法了.
********************************************************************************
*** “sql.IPD” 项目设置
********************************************************************************
================================================================================
《窗口1》构件
================================================================================
- 属性设置:
--------------------------------------------------------------------------------
窗口图标 =
窗口控制 = {系统菜单,最小化,最大化}
窗口类型 = <可变边框>
窗口状态 = <一般>
窗口位置 = <设计时>
保持前置 = <假>
允许 = <真>
标题 = 窗口1
字体 = [134,-16777208,-12,宋体,0,9,0]
背景颜色 = 4278190095
鼠标形状 = 缺省定义
背景图象文件 =
图象显示类型 = <平铺>
自定义轮廓 = {}
外部轮廓 = <正常>
主控菜单 =
弹出菜单 =
连动窗口 = {}
大小范围 = []
透明控制 = []
窗口显示 = <真>
提示 =
显示提示 = <假>
左上角横坐标 = 302
左上角纵坐标 = 262
宽度 = 436
高度 = 260
--------------------------------------------------------------------------------
================================================================================
《ADO数据库连接1》构件
================================================================================
- 属性设置:
--------------------------------------------------------------------------------
连接模式 = <未指定权限>
连接时间 = 15
数据库种类 =
登录提示 = <假>
Access参数 = []
SQLServer参数 = []
数据库名称 = .\工资库.mdb
连接字符串 =
事务属性 = {}
连接 = <真>
左上角横坐标 = 5
左上角纵坐标 = -2
--------------------------------------------------------------------------------
================================================================================
《ADO查询1》构件
================================================================================
- 属性设置:
--------------------------------------------------------------------------------
数据库 = 窗口1.ADO数据库连接1
命令时间 = 30
SQL命令 = {select * from 职工个人信息where 职工工资号=:gzh}
缓冲记录 = 1
游标位置 = <客户端>
游标类型 = <静态>
锁定类型 = <提交>
参数 = []
执行模式 = {}
操作数据 = []
活动 = <假>
过滤条件 =
过滤 = <假>
定位查询参数 = []
左上角横坐标 = 44
左上角纵坐标 = 1
================================================================================
- 执行成功 事件:
--------------------------------------------------------------------------------
参数> 窗口1.ADO查询1.属性:(操作数据.甲字段内容)
设置> 窗口1.属性:(标题)
--------------------------------------------------------------------------------
================================================================================
《浏览编辑网格1》构件
================================================================================
- 属性设置:
--------------------------------------------------------------------------------
对齐方式 = <自定义>
边框类型 = <单边框>
立体效果 = <真>
背景颜色 = 4278190085
鼠标形状 = 缺省定义
字体 = [134,-16777208,-12,宋体,0,9,0]
标题字体 = [134,-16777208,-12,宋体,0,9,0]
数据源 = 窗口1.数据源1
只读 = <真>
定义显示列 = []
行高度系数 = 1
Tab键序号 = 3
Tab键转移 = <真>
提示 =
显示提示 = <假>
弹出菜单 =
抛锚定位 = {左边,上边}
可见 = <真>
左上角横坐标 = 0
左上角纵坐标 = 79
宽度 = 426
高度 = 210
--------------------------------------------------------------------------------
================================================================================
《数据源1》构件
================================================================================
- 属性设置:
--------------------------------------------------------------------------------
数据集 = 窗口1.ADO查询1
自动编辑 = <真>
允许 = <真>
左上角横坐标 = 47
左上角纵坐标 = 45
--------------------------------------------------------------------------------
================================================================================
《字段查找组合框1》构件
================================================================================
- 属性设置:
--------------------------------------------------------------------------------
立体效果 = <真>
背景颜色 = 4278190085
字体 = [134,-16777208,-12,宋体,0,9,0]
数据源 =
选择字段 =
只读 = <假>
列表数据源 = 窗口1.数据源2
列表字段 = 职工工资号
关键字段 = 职工工资号
Tab键转移 = <真>
Tab键序号 = 4
提示 =
显示提示 = <假>
抛锚定位 = {左边,上边}
可见 = <真>
左上角横坐标 = 93
左上角纵坐标 = 25
宽度 = 157
高度 = 20
================================================================================
- 鼠标单击 事件:
--------------------------------------------------------------------------------
参数> 自定义.布尔:"<真>"
设置> 窗口1.ADO查询1.属性:(活动)
执行> 窗口1.字段查找组合框1.取值方法:[得到选择内容]
设置> 窗口1.ADO查询1.属性:(参数.赋值甲)
执行> 窗口1.ADO查询1.一般方法:[执行]
--------------------------------------------------------------------------------
================================================================================
《数据源2》构件
================================================================================
- 属性设置:
--------------------------------------------------------------------------------
数据集 = 窗口1.ADO数据表1
自动编辑 = <真>
允许 = <真>
左上角横坐标 = 110
左上角纵坐标 = 135
--------------------------------------------------------------------------------
================================================================================
《ADO数据表1》构件
================================================================================
- 属性设置:
--------------------------------------------------------------------------------
数据库 = 窗口1.ADO数据库连接1
表名称 = 职工个人信息
缓冲记录 = 1
只读 = <假>
直接访问 = <假>
游标位置 = <客户端>
游标类型 = <静态>
锁定类型 = <提交>
发送选项 = <所有>
执行模式 = {}
操作数据 = []
过滤 = []
活动 = <真>
排序 =
索引字段 =
活动索引 =
索引查询参数 = []
定位查询参数 = []
主数据源 =
主字段名 =
追加复制字段 = {}
左上角横坐标 = 62
左上角纵坐标 = 135
--------------------------------------------------------------------------------
**** “sql.IPD” 项目结束
[此贴子已经被作者于2005-5-12 14:12:39编辑过]
谢谢水班头!提示“密码错误或无权修改”???
简单的说,就是通过ado查询的“参数”属性来互相赋值!?
[此贴子已经被作者于2005-5-12 14:11:13编辑过]
以下是引用zhiguo7在2005-5-12 14:00:29的发言:
谢谢水班头!提示“密码错误或无权修改”???
企业版可以打开,重新上传.
这只是其中的一种方法,还有许多方法可以实现,多琢磨琢磨.