runtime error: syntax error or access violation

O

oucsester

hi,
I'm getting the error for the following piece of code...plz help

[VBA]

Sub itconfandscratch()

Dim Cn As ADODB.Connection
Dim Server_Name As String
Dim Database_Name As String
Dim User_ID As String
Dim Password As String
Dim SQLStr As String
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset



Server_Name = "sturecord"
Database_Name = "Scratch" ' Enter your database name here
SQLStr = "SELECT stuname FROM dbo.sturec" ' Enter your SQL here

Set Cn = New ADODB.Connection
Cn.Open "Driver={SQL Server};Server=" & Server_Name & ";Database="
& Database_Name & ""


rs.Open SQLStr, Cn, adOpenStatic
' Dump to spreadsheet

Dim str2 As String


str2 = "{"
Dim i As Integer
i = 0
While (i < rs.RecordCount And i < 10)

str2 = str2 + "'"
str2 = str2 + rs(0)
str2 = str2 + "'"
str2 = str2 + ","
rs.Move (1)

i = i + 1

Wend

str2 = str2 + "}"

SQLStr = "SELECT [stud name],class,subject FROM dbo.stuconfig where
[stud name] in " + str2

Dim Cn1 As ADODB.Connection

Dim rs1 As ADODB.Recordset
Set rs1 = New ADODB.Recordset
Server_Name = "cbvdhg-v"
Database_Name = "exceptions"


Set Cn1 = New ADODB.Connection
Cn1.Open "Driver={SQL Server};Server=" & Server_Name & ";Database="
& Database_Name & ""

rs1.Open SQLStr, Cn1, adOpenStatic

With Worksheets("sheet4").Range("a2:z1000") ' Enter your sheet name
and range here
ClearContents
CopyFromRecordset rs

End With
' Tidy up
rs1.Close
Set rs = Nothing
Cn1.Close
Set Cn = Nothing
rs.Close
Cn.Close

End Sub

[VBA]

The above is the entire code for getting a list of students from one
database, storing it in a recordset and using this list to get the
details of all these students from another database.
Please suggest the solution for the error.

Thanks,
Oucsester:confused:
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top