InStr Solution
The Instr works fine within ADO. Once I corrected the
parentheses, the sub worked fine.
Sub ExtractUniqueStylesByClass()
Dim cn As ADODB.Connection, RS As ADODB.Recordset, r As
Long
Dim Targetrange As Range
Dim intColIndex As Integer
Select Case TableXists("UNIQUESTYLESBYCLASS")
Case "TRUE"
DeleteAccessTable ("UNIQUESTYLESBYCLASS")
Case Else
End Select
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=K:\MPS\DATA\GMDATABASE.mdb;"
' open a recordset
Set RS = New ADODB.Recordset
'Create Table for Weekly Receipts By Class Report
SELECTOR = "SELECT RESVDATA.CLASS,(LEFT([RESVDATA].[MFG
STYLE],((InStr([RESVDATA].[MFG STYLE],'*'))-1))) AS STYLE
INTO UNIQUESTYLESBYCLASS"
FROMCLAUSE = "FROM RESVDATA"
GROUPCLAUSE = "GROUP BY RESVDATA.CLASS, (LEFT([RESVDATA].
[MFG STYLE],((InStr([RESVDATA].[MFG STYLE],'*'))-1)));"
strsql = SELECTOR & " " & FROMCLAUSE & " " & GROUPCLAUSE
With RS
RS.Open strsql, cn, , , -1
End With
Set RS = Nothing
Set RS = New ADODB.Recordset
cn.Close
Set cn = Nothing
End Sub
|