当前位置: 代码迷 >> PB >> 问一条赋值语句解决方案
  详细解决方案

问一条赋值语句解决方案

热度:57   发布时间:2016-04-29 09:42:45.0
问一条赋值语句
假设表:age name
  1 a
  2 b
  1 c
  3 d
  3 e
  . .
  . .
用distinct检索出所有不重复的age后,存入变量,然后再在其它地方输出这个变量,该如何实现?
我想问的是怎样给这个变量赋值?age有多少个值现在不确定。

------解决方案--------------------
1. 使用游标你会吧
2. 在游标中吧age一个一个的赋值给一个数组你也会吧
3.把这个数组定义成实例变量 你应该也会 
4.那么你的问题你自己就解决了
------解决方案--------------------
探讨
1. 使用游标你会吧
2. 在游标中吧age一个一个的赋值给一个数组你也会吧
3.把这个数组定义成实例变量 你应该也会
4.那么你的问题你自己就解决了

------解决方案--------------------
C/C++ code
String ls_Sql, ls_Syntax, ls_ErrLong ll_age[]DwObject  ldwo_ObjDataStore lds_Tmplds_Tmp = CREATE DataStorels_Sql = "select distinct age from bb"ls_Syntax = SQLCA.SyntaxFromSQL(ls_Sql,'Style(Type=Grid)', ls_Err)IF Len(ls_Err) > 0 THEN    MessageBox("Caution", "SyntaxFromSQL caused these errors: " + ls_Err)    RETURNEND IFlds_Tmp.Create( ls_Syntax, ls_Err )IF Len(ls_Err) > 0 THEN    MessageBox("Caution", "Create errors: " + ls_Err)    RETURNEND IFlds_Tmp.SetTransObject(SQLCA)lds_Tmp.Retrieve()ldwo_Obj = lds_Tmp.Object.__get_attribute('age', TRUE)ll_age = ldwo_Obj.PrimaryDESTROY lds_Tmp//数组ll_age[]为所求,前提是age在数据库里是数字的类型(int,long等)
------解决方案--------------------
弄一个数据窗口。就可以啦。
------解决方案--------------------
存入变量?
那你保存在个datastore里不就好了
直接retrieve()一下就有数据了,用用也方便
------解决方案--------------------
不要用游标,用datastore好
  相关解决方案