Sample VBScript Function to Extract a Substring from a String Variable
From Support
<% @ LANGUAGE = VBScript %> <% Option Explicit %>
'***************************************************************************************
'
' Define VBScript Functions
'
'***************************************************************************************
<%
Function StrExtractSubstring(sFieldToParse,iPadToLength,iStart,iLength)
dim lcwork dim lcreturnvalue
'-------------------------------------- 'Convert all variants to strings '-------------------------------------- lcwork = Rtrim(cstr(sFieldToParse))
'-------------------------------------- 'Loop thru variable and pad variable to selected length '-------------------------------------- Do While Len(lcwork) < iPadToLength
lcWork = lcWOrk & " "
Loop
'-------------------------------------- 'Set return value '-------------------------------------- lcreturnvalue = Mid(lcwork,iStart,iLength) StrExtractSubstring = lcReturnValue
end function
<%
'*************************************************************************************** ' ' Ensure that this page is not cached ' '*************************************************************************************** Response.Expires = 120
Dim objAS400FILE 'ASP/400 file object Dim rtnAS400 'AS/400 Return Variable
'------------------------------ ' Open AS/400 Customer File '------------------------------ Set objAS400FILE = CreateObject("iASP400.AS400File") rtnAS400=objAS400FILE.OpenFile(sAS400System,"QIWS/QCUSTCDT(*FIRST)",0)
%>
<html>
<head>
<title>Sample Customer Listing from AS/400</title>
</head>
<body>
Sample Customer Listing from AS/400 <strong></FONT>
<strong>File: QIWS/QCUSCDT <strong>
<strong>Click the Refresh button to re-test the sub-second AS/400 Database Access response times.</strong>
|
Customer Number |
LastName/Init |
Street |
City/State/Zip |
|
<% 'Response.Write objAS400File.Field("CUSNUM") Response.Write StrExtractSubstring(objAS400File.Field("CUSNUM"),6,1,2) Response.Write "-" Response.Write StrExtractSubstring(objAS400File.Field("CUSNUM"),6,3,2) Response.Write "-" Response.Write StrExtractSubstring(objAS400File.Field("CUSNUM"),6,5,2) %> |
<% Response.Write objAS400File.Field("LSTNAM") + "," + objAS400File.Field("INIT") %> </TD> |
<% Response.Write objAS400File.Field("STREET") %> </TD> |
<% Response.Write objAS400File.Field("CITY") + " ," + objAS400File.Field("STATE") + " " + objAS400File.Field("ZIPCOD") %> </TD> </TR>
end if rtnAS400=objAS400File.MoveNext() loop %> <% '---------------------------------- 'Move to first record in table '---------------------------------- rtnAS400=objAS400FILE.MoveFirst() Response.Write "Rtn Code:" & rtnAS400 '---------------------------------- 'Read all records and display them '---------------------------------- do while rtnAS400 = 0 if rtnAS400 = 0 then %> |
|
<% Response.Write objAS400File.Field("CUSNUM") %> |
<% Response.Write objAS400File.Field("LSTNAM") + "," + objAS400File.Field("INIT") %> </TD> |
<% Response.Write objAS400File.Field("STREET") %> </TD> |
<% Response.Write objAS400File.Field("CITY") + " ," + objAS400File.Field("STATE") + " " + objAS400File.Field("ZIPCOD") %> </TD> </TR>
end if rtnAS400=objAS400File.MoveNext() loop %> </TABLE> <% 'Reset object variable objAS400FILE.close set objAS400FILE=nothing %> Powered by ASP/400 AS/400 Web Access Technology </body> </html> |
Categories: ASP/400 | Knowledge Base | TBPR | Brad
