123456789101112131415161718192021222324252627282930313233 |
- $PBExportHeader$f_mtrlstorage_change_dwselect.srf
- global type f_mtrlstorage_change_dwselect from function_object
- end type
- forward prototypes
- global function integer f_mtrlstorage_change_dwselect (datawindow arg_dw, string arg_newselect, string arg_storage_ter, ref string arg_msg)
- end prototypes
- global function integer f_mtrlstorage_change_dwselect (datawindow arg_dw, string arg_newselect, string arg_storage_ter, ref string arg_msg);arg_newselect =lower(trim(arg_newselect))
- IF TRIM(arg_newselect)<>'' THEN
- if Pos(arg_newselect," where ") <> 0 then
- if Pos(arg_newselect," order by ") <> 0 then
- arg_newselect = Replace(arg_newselect,Pos(arg_newselect," order by "),10," and ("+arg_storage_ter+') order by ')
-
- else
- arg_newselect=arg_newselect+" AND ("+arg_storage_ter+')'
- end if
- else
- if Pos(arg_newselect," order ") <> 0 then
- arg_newselect =Replace(arg_newselect,Pos(arg_newselect," order by "),10," WHERE ("+arg_storage_ter+') order by ' )
- else
- arg_newselect=arg_newselect+" WHERE ("+arg_storage_ter+')'
- end if
- end if
- END IF
- arg_dw.Modify("datawindow.table.select = ~"" + arg_newselect+ "~"")
- return 1
- end function
|