|  |  | Archives of the TeradataForumMessage Posted: Mon, 25 Nov 2002 @ 15:55:02 GMT
 
 
  
| Subj: |  | No data returned when executing a Teradata macro from within an MS Excel macro? |  |  |  | From: |  | McBride, Michael |  
 I could use some help getting data from a Teradata SQL macro into an excel spreadsheet.  The sql macro AEO_PRODSTAT.ANALYZE_PERF returns
24 rows, one for each hour of the day, and has two parms, a "start" and "end" date.  When I try to populate an open excel worksheet.  The
SQL is executed, but the data result set is not displayed (MS Query is the same, it executes the code, but does not populate the data grid).
The Teradata macro works fine in QueryMan and always returns the expected 24 rows...Can anyone spot what I'm doing wrong with the Excel
macro???? 
Sub Macro3()
'
' Macro3 Macro
' Macro recorded 11/22/02 by McBrideM
'
'
 With ActiveSheet.QueryTables.Add(Connection:= _
        "ODBC;DRIVER={Teradata};UID=;PWD=;DBCNAME=AEO_PROD;DATABASE=aeo_prodstat; ", Destination:= _
        Range("A1"))
        .Sql = Array( _
        " EXEC AEO_PRODSTAT.ANALYZE_PERF('2002-11-03','2002-11-30'); ")
        .FieldNames = False
        .RefreshStyle = xlInsertDeleteCells
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .RefreshOnFileOpen = False
        .HasAutoFormat = True
        .BackgroundQuery = True
        .TablesOnlyFromHTML = True
        .SavePassword = True
        .SaveData = True
    End With
End Sub
Any help is appreciated, Michael E. McBrideTeradata Database Administrator
 Teradata Certified Master
 American Eagle Outfitters
 
 
 |  |