如何得到datawindow中所有列名,包括计算列的
1.用dw_1.Object.DataWindow.Objects 取得所有的对象名,然后分解每个对象的名称
2.用 describe('对象名.type') = 'compute' 来判断是否compute fileld
string obj_string, obj_holder int obj_count, start_pos=1, tab_pos, count = 0
obj_string = Describe(dw_arg,'datawindow.objects') obj_string=obj_string +'~t' tab_pos = Pos(obj_string,'~t',start_pos) DO WHILE tab_pos > 0 obj_holder = Mid(obj_string,start_pos,(tab_pos - start_pos)) IF (Describe(dw_arg,obj_holder+'.type') = 'column' Describe(dw_arg,obj_holder+'.type') ='compute' ) THEN count = count + 1 obj_list[count] = obj_holder END IF start_pos = tab_pos + 1 tab_pos = Pos(obj_string,'~t',start_pos) LOOP obj_holder = Mid(obj_string,start_pos,Len(obj_string)) IF (Describe(dw_arg,obj_holder+'.type') = 'column' Describe(dw_arg,obj_holder+'.type') ='compute' ) THEN count = count + 1 obj_list[count] = obj_holder END IF Return count
/* 取得列数 */ [苏A]一路走来(260913783) 13:26:42 PB 代码里面怎么实现降序排列? [闽B]风云小子(123327908) 13:38:17 THIS.SetSort('t_ddmxb_fyqjq desc') or or THIS.Sort()
第1部:七尺男惨遭毒手变侏儒 痴情女真情不变仍同居——名侦探柯南 第2部:无耻幼童整日胡言乱语,终日猥亵年长女性为乐————蜡笔小新 第3部:销魂!白衣女子玩弄五男生一生! ——圣斗士星矢 第4部:孩子脑积水,父亲脑萎缩 残障父子快乐生活————大头儿子小头爸爸 第5部:自强不息!无指少年科技创新搞发明————机器猫 第6部:亲生父母竟成禽兽,未成年少女被迫卖身洗浴中心————千与千寻 第7部:性情各异,众不明生物丛林深处智斗变态老男*——蓝精灵 第8部:耸人听闻!近视少女人头分离!——*蕾 第9部:身残志坚 Kao植入钢板的手臂飞出一片天————铁臂阿童木 第10部:两少年人穷志不短,仅着内裤环游世界————海尔兄弟 第11部:反复变性为哪般?花季少男的心酸情史——乱码1/2 第12部:顽皮小孩虐杀珍惜动物遭报复命丧黄泉———— 哪吒闹海 第13部:惊!恶母杀女未遂, 奇!尸变终成眷侣————白雪公主: 第14部:每集女主角都被抓走,每集男主角都被S出去————恐龙特急克塞号 第15部:震惊!拆迁办频繁光顾东京!————奥特曼: 第16部:剑指青天啊,未成年清纯女中学生上演人狗情未了————犬夜叉 第17部:狂躁型精神病和健忘症小时候的故事——没头脑和不高兴 第18部:男人误食劣质罐头,吃了以后暴力无比————大力水手 第19部:八名坦胸露乳的男子欺负一个穿着暴露的少妇——葫芦娃 第20部:4个禽兽为了保护一个女人,和邪恶势力斗争到底——忍者神龟
解析:PowerBuilder运行库以及ODBC接口
1.PowerBuilder运行库以及ODBC接口
<主要包括:
必需PBVM80.DLL
必需LIBJCC.DLL
数据窗口PBDWE80.DLL
Rich TextPBRTC80.DLL
字体映像PBFNT80.INI
预定义的数据窗口标签表现风格PBLAB80.INI
数据库连接PBTRA80.DLL
PB的ODBC接口PBODB80.DLL
PB的ODBC接口配置文件PBODB80.INI
以上文件可以在C:\Program Files\Sybase\Shared\PowerBuilder取得
< 必需PBVM80.DLL
必需LIBJCC.DLL
数据窗口PBDWE80.DLL
Rich TextPBRTC80.DLL
字体映像PBFNT80.INI
预定义的数据窗口标签表现风格PBLAB80.INI
数据库连接PBTRA80.DLL
PB的ODBC接口PBODB80.DLL
PB的ODBC接口配置文件PBODB80.INI
以上文件可以在C:\Program Files\Sybase\Shared\PowerBuilder取得
2.Microsoft ODBC驱动程序和DLLs:
DS16GT.DLL,DS32GT.DLL,ODBC32.DLL,ODBC32GT.DLL,ODBCAD32.EXE,ODBCCP32.CPL, ODBCCP32.DLL,ODBCCR32.DLL,ODBCINST.CNT,ODBCINST.HLP,ODBCINT.DLL,ODBCTRAC.DLL 以上文件可以在Window的系统目录system32取得,具体路径随操作系统不同而不同。 3.Adaptive Server Anywhere的ODBC数据库驱动程序及其支持文件:
PBBAS15.dll,PBFLT15.dll, PBUTL15.dll,PBTRN15.dll,IVPB.LIC,PBDRV15.CNT,PBDRV15.HLP。
以上文件可以在C:\Program Files\Sybase\Shared\MerantODBC取得
4.Adaptive Server Anywhere运行系统文件:
DBODBC7.DLL,DBBACKUP.EXE,DBCON7.DLL,DBISQLC.EXE,DBLGEN7.DLL,DBLIB7.DLL,DBODTR7.DLL,DBTOOL
DLL,DBUNLOAD.EXE,DBVALID.EXE,DBENG7.EXE,DBCTRS7.DLL,DBSERV7.DLL,DBWTSP7.DLL。 以上文件可以在C:\Program Files\Sybase\SQL Anywhere 7\win32取得
5.MSSQL运行库:
dbnetlib.dll,ntwdblib.dll
dw_1.getitemstatus(li_row,0)
请问怎么返回数据窗口中,被客户修改过的数据行数? *海洋(87383084) 12:06:41 Modifiedcount() *海洋(87383084) 12:06:52 deleteedcount() \
TOP 在SELECT里是反回前N行数据 有没有返回第N行的方法 select top 1 * from ( select top n * from t order by id ) aa order by id desc
|
|