平臺服務(wù)器端_第1頁
平臺服務(wù)器端_第2頁
平臺服務(wù)器端_第3頁
平臺服務(wù)器端_第4頁
平臺服務(wù)器端_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、平臺服務(wù)器端接口大全數(shù)據(jù)庫組件接口7數(shù)據(jù)表相關(guān)接口7GetTableDataXML7GetTableRowsXML7GetGroupXML8GetPrimaryKey8GetTableInfoXMLInDB8GetAllFieldName8GetAllTableName8GetAllViewName9DoFormula9GetFieldValue9GetFieldValueList10ExistFieldValue10存儲過程相關(guān)接口10GetAllProcName10DoProcedure(.Net版)10DoProcedure(Java版)11記錄更新相關(guān)接口12XMLAddNewFiel

2、dData12XMLUpdateFieldData12SqlUpdate(Java版)13SqlMoreUpdate13MixUpdate13自定義屬性設(shè)置相關(guān)接口14SetFieldPro14GetFieldPro15SetFieldSubPro15GetTableProValueText15SetTablePro15SetTableSubPro16SetRowHeight16SetTableSortField16GetTableInfoText16統(tǒng)計相關(guān)接口17GetSumFieldValue17GetAvgFieldValue17GetMaxFieldValue17GetMinFiel

3、dValue19GetRecordCount19GetSameFieldNameFromTwoTable20CopyTable20GetSQLWhereByRecordIndex20CopyRecordToOtherTable20DifferentRecord21RenameTable21GetGridFieldType21GetAutoNumberFieldName21GetAllFieldNameOfHavingDefaultValue22GetGroupCount22OneDimenStat22CrossStat22AllDimenStat23GroupStat23GetXmlTable

4、OfAllRelation24CreateTableRelation24DeleteRecord24GetAllFieldDefaultValue24GetSunTableNames24CreateAutoNumberField:(Java版)25DeleteAutoNumberField:(Java版)25窗體定義相關(guān)接口26窗體定義相關(guān)接口26GetFormData26GetSingleRowXML26GetAllFormName27GetGroupFieldValue27GetTreeDataXml:27報表相關(guān)接口29GetOReportTemplate29GetSReportTemp

5、late29GetAllOReportName29GetAllOStarRepName29GetReportResult29GetSessionValue31SetSessionValue31NewAutoNumberFieldValue31GetFieldMaxNumber31文件相關(guān)接口32SaveBase64TextToFile32GetBase64TextFromFile33ListFileNames33ListDirectoryNames33IsExistFileOrDirectory (Java版)34IsExistFile (.Net版)34IsExistDirectory (.

6、Net版)34DeleteFile34DeleteDirectory35CopyFile35CreateDirectory35GetTextFromServerFile35ComputeFormula35GetFileSeparator36GetNaviXML37電子 郵件相關(guān)接口37SendEmail(.Net版)37導(dǎo)入/導(dǎo)出相關(guān)接口37ImportTextTableData37ImportTableXmlData38查詢相關(guān)接口39SqlQuery39SqlNonQuery39SqlQuery139SqlQuery_TextTable (Java版)40權(quán)限相關(guān)接口40GetC

7、urUserName40GetCurLoginName40GetCurUserID41GetCurUserRoleID(.Net版)41GetCurUserDepartmentID41GetCurUserPrivilegeIDList41JudgeUserPermission41GetAllPrivilegeName41GetPrivilegeIDByPrivilegeName42GetPrivilegeNameByPrivilegeID42GetPrivilegeIDOfMenuName (Java版)42GetOrganNameByOrganID(.Net版)42GetOrganTyeBy

8、OrganID(.Net版)42GetOrganTreeXml(.Net版)43GetAllOrganTreeXml(.Net版)43GetDepartmentTreeXml(.Net版)43GetOrganIDByDepartmentID (.Net版)43GetRoleIDOfCurUser (Java版)43GetPrivilegeIDOfRole(Java版)44GetLockedPrivilegeIDOfCurUser(Java版)44菜單相關(guān)接口44GetAllMenuName44GetLeftMenuOfMainFrame_Neu(Java版)44GetAppTree_Neu (

9、Java版)44其它45GetRootPathOfServer或GetServerMapPath45GetCurrentDateTime(Java版)45SendSMS45附錄46網(wǎng)格控件Xml數(shù)據(jù)格式_簡易版46網(wǎng)格控件Xml數(shù)據(jù)格式_完全版46多行記錄Xml格式48 WebFunction的用法BSTR WebFunction(LPCTSTR strFunName, LPCTSTR strInputXML, LPCTSTR strOutputXML) 說明: 遠(yuǎn)程調(diào)用后臺服務(wù)器接口strFunName 后臺函數(shù)名稱strInputXML 以XML傳入?yún)?shù),如"<I

10、nput><TableName>表名稱</TableName></Input>",Table傳入的參數(shù)名稱strOutputXML 暫無用返回值:字符串 舉例:根據(jù)表名稱、字段名稱和定位條件返回字段值 strInput= "<Input><TableName>成績表</TableName>" &_ "<FieldName>語文</FieldName>" &_ "<SQLWhere>姓名=張三</SQL

11、Where></Input>" strRet = DBEngine.WebFunction("GetFieldValue", strInput, "") strError = DBEngine.GetNodeText(strRet, "Error") If strError <> "" then '如返回字符串包含了Error節(jié)點,則表明出錯了DBEngine.MsgBox(strError)ElseDBEngine.MsgBox(“張三的語文成績?yōu)?”+ strRe

12、t) End if 提示:在VB腳本里將字符串轉(zhuǎn)為數(shù)值可用CInt( )、CLng( )、CDbl( );將數(shù)值轉(zhuǎn)為字符串可用CStr( )。數(shù)據(jù)庫組件接口數(shù)據(jù)表相關(guān)接口GetTableDataXML說明:返回網(wǎng)格專用的數(shù)據(jù)表XML數(shù)據(jù),包含了表結(jié)構(gòu)和數(shù)據(jù)InputXML參數(shù):<Input><TableName>表名</TableName><FieldNames>顯示字段</FieldNames><SQLWhere>SQL定位語句</SQLWhere><RecordIndex>返回指定記錄號<

13、/RecordIndex><Order>排序字符串,如:Order by 字段名稱 Desc</Order><PageSize>每分頁數(shù)據(jù)行數(shù)</PageSize><Page>指定返回數(shù)據(jù)分頁</Page><SQL>SQL語句</SQL><Flag>為GetStruct時,只返回表結(jié)構(gòu)</Flag></Input>返回值:如成功則返回網(wǎng)格專用的數(shù)據(jù)表XML數(shù)據(jù),如失敗則返回描述錯誤的XML字符串 GetTableRowsXML說明:返回網(wǎng)格專用的記

14、錄行XML數(shù)據(jù)InputXML參數(shù):<Input><TableName>表名</TableName><FieldNames>顯示字段</FieldNames><SQLWhere>SQL定位語句</SQLWhere><RecordIndex>返回指定記錄號</RecordIndex><Order>排序字符串,如:Order by 字段名稱 Desc</Order><PageSize>每分頁數(shù)據(jù)行數(shù)</PageSize><Page>

15、指定返回數(shù)據(jù)分頁</Page><SQL>SQL語句</SQL><Flag>為GetStruct時,只返回表結(jié)構(gòu)</Flag></Input>返回值:如成功則網(wǎng)格專用的數(shù)據(jù)表XML數(shù)據(jù),如失敗則返回描述錯誤的XML字符串 GetGroupXML說明:返回分組窗口的XML數(shù)據(jù)InputXML參數(shù):<Input><TableName>表名</TableName></Input>返回值:如成功則返回分組窗口的XML數(shù)據(jù),如失敗則返回描述錯誤的XML字符串 GetP

16、rimaryKey說明:返回指定表的主鍵名稱InputXML參數(shù):<Input><TableName>表名</TableName></Input>返回值:如成功則返回主鍵名稱,如失敗則返回描述錯誤的XML字符串  GetTableInfoXMLInDB說明:返回保存在sysTableInfo數(shù)據(jù)表里的數(shù)據(jù)表結(jié)構(gòu)XML字符串InputXML參數(shù):<Input><TableName>表名</TableName></Input>返回值:保存在sysTableInfo數(shù)據(jù)表里的數(shù)據(jù)表結(jié)構(gòu)

17、XML字符串 GetAllFieldName說明:根據(jù)表名稱返回所有字段名稱(格式:A|B|C|)InputXML參數(shù):<Input><TableName>表名</TableName><GridFieldType>網(wǎng)格專用數(shù)據(jù)類型(10:字符型,7:數(shù)值型,23:日期時間型,28:文件型),如為空,則返回所有類型字段</GridFieldType></Input>返回值: GetAllTableName說明:返回數(shù)據(jù)庫里的所有數(shù)據(jù)表名稱(系統(tǒng)表除外),格式:|表1|表2|表3|InputXML參數(shù):空返

18、回值:GetAllViewName說明: 返回數(shù)據(jù)庫里的所有視圖名稱,格式:|視圖1|視圖2|視圖3|InputXML參數(shù):空返回值:DoFormula說明:執(zhí)行數(shù)據(jù)表字段的計算公式InputXML參數(shù):<Input><TableName>表名</TableName></Input>返回值: 如下:將根據(jù)當(dāng)前表字段間的計算公式(計算公式在設(shè)計模式下設(shè)計)計算完后保存到 strRet 中,再通過FillData恢復(fù)到窗體控件中。strSQLWhere = DBEngine.GetSQLWhere() strInput = "&l

19、t;Input><TableName>"&strTableName&"</TableName><SQLWhere>"&strSQLWhere&"</SQLWhere></Input>" '執(zhí)行計算 strRet = DBEngine.WebFunction("DoFormula", strInput, "") strError = DBEngine.GetElemData(strRet, "

20、Error") if strError <> "" then '是否有錯誤返回DBEngine.MsgBox strErrorElse DBEngine.FillData(strRet) end if GetFieldValue說明:返回字段值InputXML參數(shù):<Input><TableName>表名</TableName><FieldName>字段名稱</FieldName><SQLWhere>SQL定位語句</SQLWhere><Reco

21、rdIndex>第幾條記錄,0開始(默認(rèn)為0)</RecordIndex></Input>返回值:返回字段值字符串GetFieldValueList說明:返回符合條件的單個字段的所有記錄值InputXML參數(shù):<Input><TableName>表名</TableName><FieldName>字段名稱</FieldName><SQLWhere>SQL定位語句</SQLWhere><Order>排序字符串,如:Order by 字段名稱 Desc</Order&g

22、t;<Sql>或直接傳SQL語句,返回第一個字段記錄值列表</Sql></Input>返回值:值1,值2,值3.ExistFieldValue說明:判斷字段值是否存在InputXML參數(shù):<Input><TableName>表名稱</TableName><FieldName>字段名稱</FieldName><SQLWhere>SQL條件(可為空)</SQLWhere><ValueList>需要判斷的字段值列表(如: 張三,李四,王五)</ValueList&

23、gt;<Separator>字段值間隔符號(默認(rèn)英文逗號,可不寫)</Separator><ReturnType>0:返回已存在的字段值列表, 1:返回不存在的字段值列表<ReturnType></Input>返回值:ReturnType=0返回已存在的字段值列表, ReturnType=1返回不存在的字段值列表(如: 張三,王五) 存儲過程相關(guān)接口GetAllProcName說明:返回數(shù)據(jù)庫里所有存儲過程的名稱,格式為:|存儲過程A|存儲過程B|存儲過程C|參數(shù):空返回值:存儲過程的名稱DoProcedure(.Net版)

24、說明:執(zhí)行儲存過程InputXML參數(shù):<Input><ProcName>存儲過程名稱</ProcName><InputList><!-輸入?yún)?shù)列表-><參數(shù)名稱>參數(shù)值</參數(shù)名稱><參數(shù)名稱>參數(shù)值</參數(shù)名稱>.</InputList><OutputList><!-輸出參數(shù)列表-><OutputName>輸出參數(shù)名稱1<OutputName><OutputName>輸出參數(shù)名稱2<OutputName&g

25、t;.<OutputTable>1或0</OutputTable><!-如要返回數(shù)據(jù)集,OutputTable設(shè)置為1-><OutputList></Input>返回值:如成功則返回結(jié)果XML字符串,如失敗則返回描述錯誤的XML字符串例如:以下便是調(diào)用存儲過程” 獲取物料基本資料”,并將返回的XML字符串賦給表格以及返回總記錄數(shù)。Sub Button1_Click() strInputXML= "<Input><ProcName>獲取物料基本資料</ProcName>" &

26、;_ "<InputList><Cond>" + EditBox1.Text + "</Cond>" &_ "</InputList><OutputList><OutputTable>1</OutputTable>" &_ "<OutputName>RetValue</OutputName></OutputList></Input>" strRetXML = DBEng

27、ine.WebFunction("DoProcedure", strInputXML, "") strError = DBEngine.GetNodeText(strRetXML, "Error") if strError <> "" then '如返回字符串包含了Error節(jié)點,則表明出錯了 DBEngine.MsgBox(strError) else '返回數(shù)據(jù)表XML字符串 strTableXML = DBEngine.GetNodeXml(strRetXML, "Tab

28、le") if strTableXML <> "" then MainGrid.SetTableXML(strTableXML) MainGrid.AutoSizeColumns() end if '取出返回值RetValue Lable2.Caption = "記錄總數(shù):" + DBEngine.GetNodeText(strRetXML, "RetValue") end ifEnd Sub DoProcedure(Java版)說明:執(zhí)行儲存過程InputXML參數(shù):<Input>

29、 <Sql>儲存過程名稱(?,?,.)</Sql> <Params> <Param> <InOut>參數(shù)輸入輸出類型(In/Out)</InOut> <DataType>參數(shù)值類型(數(shù)值:8,字符:12,日期:91)</DataType> <Value>參數(shù)值字符串</Value> </Param> . </Params></Input>返回值: <Output><Value_1>返回值字符串</Value_1

30、><Value_2>返回值字符串2</Value_2>.</Output>記錄更新相關(guān)接口XMLAddNewFieldData說明:通過XML方式往數(shù)據(jù)庫里添加數(shù)據(jù)InputXML參數(shù):<XMLSQL><TableName>數(shù)據(jù)表名稱</TableName><FieldValue><!-字段值列表-><FieldName>FieldValue</FieldName><姓名>張三</姓名><性別>1</性別>.</Fi

31、eldValue><ReturnField><!-插入后,返回指定字段值-><AutoNumber>自動編號字段名稱</AutoNumber><FieldName>有默認(rèn)值字段名稱</FieldName><FieldName></FieldName>.</ReturnField></XMLSQL>返回值:如成功則返回指定字段值或空,失敗則返回錯誤XML信息 XMLUpdateFieldData說明:通過XML方式更新數(shù)據(jù)InputXML參數(shù):<XMLSQ

32、L><TableName>員工表</TableName><!-數(shù)據(jù)表名稱-><SQLWhere>姓名='張三'</SQLWhere><!-定位記錄的SQL條件語句-><FieldValue><FieldName>FieldValue</FieldName><!-字段列表-><姓名>張三</姓名><!-字段列表-><性別>1</性別><!-字段列表->.</FieldValue&

33、gt;<ReturnField><FieldName></FieldName></ReturnField></XMLSQL>返回值:如成功則返回字符串1,失敗則返回錯誤XML信息 SqlUpdate(Java版)說明:功能與SqlNonQuery一樣SqlMoreUpdate說明:在一個事務(wù)里執(zhí)行多條SQL更新語句 InputXML參數(shù):<Input><MustUpdate>0或1,0:不必指定每條語句必須更新,0為默認(rèn)值;1: 指定每條語句影響行數(shù)據(jù)必須大于0,否則事務(wù)回滾 </MustUpd

34、ate><SQL>SQL語句1</SQL><SQL>SQL語句2</SQL>.</Input>返回值:成功返回”1”,失敗返回錯誤XML信息.MixUpdate說明:多種方式在一個事物里同時提交數(shù)據(jù)InputXML參數(shù):<Input><SqlUpdate>Sql語句</SqlUpdate><!-執(zhí)行Sql語句-><XmlAdd><!-Xml方式將數(shù)據(jù)插入數(shù)據(jù)表-><TableName>員工表</TableName><!-數(shù)據(jù)表名

35、稱-><FieldValue><FieldName>FieldValue</FieldName><!-字段列表-><姓名>張三</姓名><!-字段列表->.</FieldValue></XmlAdd> <XmlUpdate><!-Xml方式將數(shù)據(jù)更新到數(shù)據(jù)表-> <TableName>員工表</TableName> <!-數(shù)據(jù)表名稱-> <SQLWhere>姓名='張三'</SQLWher

36、e> <!-定位記錄的SQL條件語句-> <FieldValue> <FieldName>FieldValue</FieldName> <!-字段列表-> <姓名>張三</姓名><!-字段列表-> . </FieldValue> </XmlUpdate> <Procedure><!-執(zhí)行儲存過程-><Sql>儲存過程名稱(?,?,.)</Sql> <Params> <Param> <InOut

37、>參數(shù)輸入輸出類型(In/Out)</InOut> <DataType>參數(shù)值類型(數(shù)值:8,字符:12,日期:91)</DataType> <Value>參數(shù)值字符串</Value> </Param> . </Params> </Procedure> <ImportTableData><!-多表數(shù)據(jù)導(dǎo)入-> <TableData> <TableName></TableName> <!-數(shù)據(jù)表名稱-> <Rows&g

38、t; <Row> <姓名>張三</姓名> . </Row> . </Rows> </TableData> . </ImportTableData></Input>返回值:如成功則返回"1",失敗則返回錯誤XML信息自定義屬性設(shè)置相關(guān)接口SetFieldPro說明:設(shè)置自定義字段屬性InputXML參數(shù):<Input><TableName>表名稱</TableName><FieldName>字段名稱</FieldName>

39、<ProName>屬性名稱</ProName><ProValue>屬性值字符</ProValue></Input>返回值:如成功則返回空字符串,失敗則返回錯誤XML信息 GetFieldPro說明:返回自定義字段屬性InputXML參數(shù):<Input><TableName>表名稱</TableName><FieldName>字段名稱</FieldName><ProName>屬性名稱</ProName></Input>返回值:如成功

40、則返回屬性字符串,失敗則返回錯誤XML信息SetFieldSubPro說明:設(shè)置字段子屬性值InputXML參數(shù):<Input><TableName>表名稱</TableName><FieldName>字段名稱</FieldName><ProName>屬性名稱</ProName><SubProName>子屬性名稱</SubProName><SubProValue>子屬性值字符</SubProValue></Input>返回值:如成功則返回空字符串,失敗

41、則返回錯誤XML信息GetTableProValueText說明:返回數(shù)據(jù)表的屬性字符串InputXML參數(shù):<Input><TableName>表名</TableName><ProName>屬性名稱</ProName></Input>返回值:如成功則返回數(shù)據(jù)表屬性(見網(wǎng)格XML格式),如失敗則返回描述錯誤的XML字符串 SetTablePro說明: 設(shè)置指定表的屬性值 InputXML參數(shù):<Input><TableName>表名</TableName><ProName

42、>屬性名稱</ProName><ProValue>屬性值</ProValue></Input>返回值:成功返回”1”,失敗返回”0” SetTableSubPro說明: 設(shè)置指定表的屬性值 InputXML參數(shù):<Input><TableName>表名</TableName><ProName>屬性名稱</ProName><SubProName>子屬性名稱</SubProName><SubProValue>子屬性值</SubProV

43、alue></Input>返回值:成功返回”1”,失敗返回”0” SetRowHeight說明:設(shè)置行高InputXML參數(shù):<Input><TableName>表名稱</TableName><SQLWhere>條件語句</SQLWhere><RowHeight>行高</RowHeight></Input>返回值:如成功則返回空字符串,失敗則返回錯誤XML信息SetTableSortField說明:設(shè)置數(shù)據(jù)表排序字段InputXML參數(shù):<Input><

44、TableName>表名稱</TableName><FieldName>排序字段</FieldName><SortType>排序類型 升序:ASC,降序:DESC</SortType></Input>返回值:如成功則返回”1”,如失敗則返回描述錯誤的XML字符串GetTableInfoText說明:返回TableInfoXML里的數(shù)據(jù)表屬性節(jié)點的文本值InputXML參數(shù):<Input><TableName>表名稱</TableName><ProName>屬性名稱<

45、;/ProName></Input>返回值: 統(tǒng)計相關(guān)接口GetSumFieldValue說明:返回字段值的總和,可加條件InputXML參數(shù):<Input><TableName>表名稱</TableName><FieldName>字段名稱</FieldName><SQLWhere>SQL條件語句</SQLWhere></Input>返回值:如成功則返回符合條件的字段值總和,失敗則返回錯誤XML信息 GetAvgFieldValue說明:返回字段的平均值,可加條

46、件InputXML參數(shù):<Input><TableName>表名稱</TableName><FieldName>字段名稱</FieldName><SQLWhere>SQL條件語句</SQLWhere></Input>返回值:如成功則返回符合條件的字段平均值,失敗則返回錯誤XML信息 例如:參考 GetMaxFieldValue GetMaxFieldValue說明:返回字段最大值,可加條件InputXML參數(shù):<Input><TableName>表名稱&l

47、t;/TableName><FieldName>字段名稱</FieldName><SQLWhere>SQL條件語句</SQLWhere></Input>返回值:如成功則返回符合條件的字段最大值,失敗則返回錯誤XML信息 例如:見此函數(shù)的用法。Function btnOK() DBEngine.SaveRecord strSQLWhere = DBEngine.GetSQLWhere() strInput = "<Input><TableName>"&strTableN

48、ame&"</TableName><SQLWhere>"&strSQLWhere&"</SQLWhere></Input>" '執(zhí)行計算 strRet = DBEngine.WebFunction("DoFormula", strInput, "") strError = DBEngine.GetElemData(strRet, "Error") if strError <> "" t

49、hen '是否有錯誤返回 DBEngine.MsgBox strError else UpdateAll() end if  If DBEngine.GetElemData(DBEngine.InitType, "Action") = "NewRecord" Then '繼續(xù)新增記錄 ret = DBEngine.MsgBox1("請問是否繼續(xù)新增?",1) if ret = 2 then DBEngine.CloseWindow(1) end if  DBEngine.NewRecord 

50、; strSave = True '改變開關(guān)值  DBEngine.FillData (DBEngine.InitData) '提取定單號 strKeyField = DBEngine.GetElemData(DBEngine.InitType, "KeyField") strLineField = DBEngine.GetElemData(DBEngine.InitType, "LineField") strNumber = DBEngine.GetElemData(DBEngine.InitData, strKeyField

51、) strInputXML= "<Input><TableName>"&strTableName&"</TableName><FieldName>"&strLineField&"</FieldName><SQLWhere>"&strKeyField&"='"&strNumber&"'</SQLWhere></Input>"

52、 '返回屬于指定單據(jù)號的最大單據(jù)行的值 strMaxValue = DBEngine.WebFunction("GetMaxFieldValue", strInputXML, "") strError = DBEngine.GetElemData(strMaxValue, "Error") If strError <> "" Then DBEngine.MsgBox strError Else If strMaxValue = "" Then strMaxValue = &q

53、uot;0" End If strMaxValue = CStr(CLng(strMaxValue) + 1) '新訂單行 strRow="<Row><"& strKeyField &">" &strNumber& "</"& strKeyField &"><"&strLineField&">"&strMaxValue&"</"

54、;&strLineField&"></Row>" DBEngine.FillData(strRow) End If eb_ShouHuo.Text = "0" eb_TuiHuo.Text = "0" Else DBEngine.CloseWindow(1) End IfEnd Function GetMinFieldValue說明:返回字段最小值,可加條件InputXML參數(shù):<Input><TableName>表名稱</TableName><Fi

55、eldName>字段名稱</FieldName><SQLWhere>SQL條件語句</SQLWhere></Input>返回值:如成功則返回符合條件的字段最小值,失敗則返回錯誤XML信息. 例如:參考 GetMaxFieldValue. GetRecordCount說明:返回記錄行數(shù)目,可加條件InputXML參數(shù):<Input><TableName>表名稱</TableName><SQLWhere>SQL條件語句</SQLWhere></Input>

56、;返回值:如成功則返回符合條件的記錄行數(shù)目,失敗則返回錯誤XML信息.范例:如下便是在表 strTableName 中取條件滿足 "&strKeyField&"='"&strNumber 的記錄總數(shù)。 strInputXML = "<Input><TableName>"&strTableName&"</TableName><SQLWhere>"&strKeyField&"='"&

57、strNumber&"'</SQLWhere></Input>" strMaxValue = DBEngine.WebFunction("GetMaxFieldValue", strInputXML, "") GetSameFieldNameFromTwoTable說明:從兩表中提取名稱相同的字段InputXML參數(shù):<Input><TableName1>表1名稱</TableName1><TableName2>表2名稱</Tabl

58、eName2></Input>返回值:如成功則返回格式為"|字段1|字段2|"的字符串,失敗則返回錯誤XML信息 CopyTable說明:復(fù)制數(shù)據(jù)表InputXML參數(shù):<Input><ScrTable>源表名</ScrTable><DesTable>新表名</DesTable><FieldNames>需要復(fù)制的字段</FieldNames><SQLWhere>復(fù)制條件SQL語句</SQLWhere></Input>返回值:如成

59、功則返回受影響行數(shù),失敗則返回錯誤XML信息 GetSQLWhereByRecordIndex說明:根據(jù)記錄索引號返回記錄的條件定位語句InputXML參數(shù):<Input><TableName>表名稱</TableName><SQLWhere>SQL篩選條件語句</SQLWhere><RecordIndex>記錄索引號</RecordIndex></Input>返回值:如成功則返回條件定位語句,失敗則返回錯誤XML信息 CopyRecordToOtherTable說明:復(fù)制數(shù)據(jù)到

60、其它表InputXML參數(shù):<Input><ScrTable>源表名稱</ScrTable><ScrFields>源字段(字段1,字段2,.)</ScrFields><SQLWhere>SQL復(fù)制條件</SQLWhere><DesTable>目標(biāo)表名稱</DesTable><DesFields>目標(biāo)字段(字段1,字段2,.)</DesFields></Input>返回值:如成功則返回空字符串,失敗則返回錯誤XML信息 DifferentRec

61、ord說明:比較來自兩表的記錄,返回有差別的字段名稱 InputXML參數(shù):<Input> <LeftTable>左表名稱</LeftTable> <LeftSQLWhere>左表記錄定位條件</LeftSQLWhere> <RightTable>右表名稱</RightTable> <RightSQLWhere>右表記錄定位條件</RightSQLWhere> <DifferentField>要比較的字段,格式:左字段1=右字段1,左字段2=右字段2.,如為空,則比較兩表名稱

62、相同的字段.</DifferentField></Input>返回值:如成功則返回有差別的字段名稱,失敗則返回錯誤XML信息RenameTable說明:修改表名稱InputXML參數(shù):<Input> <OldTableName>原表名稱</OldTableName> <NewTableName>新表名稱</NewTableName></Input> 返回值:如成功則返回空字符串,失敗則返回錯誤XML信息GetGridFieldType說明:返回網(wǎng)格控件專用的字段類型(“10”:字符型,” 7”: 數(shù)

63、值型,23:日期時間型)InputXML參數(shù):<Input> <TableName>表名稱</TableName> <FieldName>字段名稱</FieldName></Input> 返回值:如成功則網(wǎng)格控件專用的字段類型,失敗則返回錯誤XML信息GetAutoNumberFieldName說明:返回數(shù)據(jù)表的自動編號字段名InputXML參數(shù):<Input> <TableName>表名稱</TableName></Input> 返回值:如成功則數(shù)據(jù)表的自動編號字段名,失敗

64、則返回錯誤XML信息GetAllFieldNameOfHavingDefaultValue說明:返回數(shù)據(jù)表的里有默認(rèn)值(或自動編號)的字段InputXML參數(shù):<Input> <TableName>表名稱</TableName></Input> 返回值:如失敗則返回錯誤XML信息,成功則返回如下XML<ReturnField><AutoNumber>自動編號字段</AutoNumber><FieldName>有默認(rèn)值字段</FieldName></ReturnField> G

65、etGroupCount說明:返回指定字段的分組數(shù)目InputXML參數(shù):<Input> <TableName>表名稱</TableName><SQLWhere>SQL條件語句</SQLWhere></Input> 返回值:如成功則數(shù)據(jù)表的自動編號字段名,失敗則返回錯誤XML信息OneDimenStat說明:一維統(tǒng)計InputXML參數(shù):<Input> <TableName>表名稱</TableName><GroupFiled>列名稱<GroupFiled><SumField>匯總字段名稱(","間隔)</SumField><SQLWhere>SQL條件語句</SQLWhere></Input> 返回值:如成功則返回可在網(wǎng)格里顯示的XML字符串,失敗則返回錯誤XML信息CrossStat說明:交叉表統(tǒng)計(二維統(tǒng)計) InputXML參數(shù):<Input><TableName>表名稱</TableName><GroupFie

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論