Function NetScoreFetch(QuestParm As Integer)
Dim cnSrc As New ADODB.Connection, cnDest As New ADODB.Connection, rs As New ADODB.Recordset
Dim strSQL As String, Fld As ADODB.Field, Cmd As ADODB.Command
cnSrc.Open "Provider=sqloledb;Data Source=gbacal;Initial Catalog=CCSurvey;Integrated Security=SSPI"
'cnDest.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\gbaslo\files\crossorg\csd\scorecard2005\db1.mdb;User Id=admin;Password=;"
cnDest.Open CurrentProject.Connection
cnDest.Execute "DELETE * FROM tmp_NetScores" & QuestParm
strSQL = ""
strSQL = " SET NOCOUNT ON " & _
" EXEC sh_slo_netscores " & QuestParm
rs.Open strSQL, cnSrc
Dim FldList As String, ParmList As String
Set Cmd = New ADODB.Command
Cmd.ActiveConnection = cnDest
For Each Fld In rs.Fields
If FldList <> "" Then FldList = FldList + ","
FldList = FldList + "[" & Fld.Name & "]"
If ParmList <> "" Then ParmList = ParmList + ","
ParmList = ParmList + "?"
Cmd.Parameters.Append Cmd.CreateParameter(Fld.Name, Fld.Type, adParamInput, Fld.DefinedSize)
Next
Cmd.CommandText = "INSERT INTO tmp_Netscores" & QuestParm & "(" & FldList & ") VALUES (" & ParmList & ")"
Cmd.Prepared = True
Do While Not rs.EOF
For Each Fld In rs.Fields
Cmd.Parameters(Fld.Name).Value = Fld.Value
Next
Cmd.Execute
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
cnSrc.Close
Set cnSrc = Nothing
cnDest.Close
Set cnDest = Nothing
End Function