[AccessD] Query will not run function

Paul Hartland paul.hartland at googlemail.com
Tue Apr 2 09:21:06 CDT 2019


Do you not need to change fExtractNumeric in your function to ExtractNumber
?

On Tue, 2 Apr 2019, 14:25 Kaup, Chester, <Chester_Kaup at kindermorgan.com>
wrote:

> I am probably missing something simple but when I try to run this query I
> get no results for field Old_Property_ID.
>
> Here is the SQL
> SELECT [tbl Property Codes].New_Property_ID,
> ExtractNumber([New_Property_ID]) AS Old_Property_ID,
> [tbl Property Codes].Description,
> [tbl Property Codes].Class,
> [tbl Property Codes].Process_Id,
> [tbl Property Codes].Asset_Id,
> [tbl Property Codes].[Accounting Unit]
> FROM [tbl Property Codes];
>
> And here is the function
>
> Option Compare Database
> Option Explicit
>
> Public Function ExtractNumber(strInput) As String
>     ' Returns the numeric characters within a string in sequence in which
> they are found within the string
>     Dim strResult As String, strCh As String, fExtractNumeric As String
>     Dim intI As Integer
>      If Not IsNull(strInput) Then
>         For intI = 1 To Len(strInput)
>             strCh = Mid(strInput, intI, 1)
>             Select Case strCh
>                  Case "0" To "9"
>                     strResult = strResult & strCh
>                  Case Else
>              End Select
>         Next intI
>      End If
>      fExtractNumeric = strResult
> End Function
>
> Thanks for your help.
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>


More information about the AccessD mailing list