Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Run Time Error 91! What am I missing?
What am I doing wrong? I get a run time error 91 when I get to
" .CommandText = SqlSet". please help. Private Sub UpdateAccess1_Click() Dim DBFullName As String Dim Cnct As String Dim cnn As ADODB.Connection Dim cmdCommand As ADODB.Command Dim SqlSet DBFullName = ThisWorkbook.Path & "\NewAccountDatabase.mdb" Set cnn = New ADODB.Connection Cnct = "Provider=Microsoft.Jet.OLEDB.4.0;" Cnct = Cnct & "Data Source=" & DBFullName & ";" cnn.Open ConnectionString:=Cnct SqlSet = " INSERT INTO AccountMaster ([Account Number], [Account Name], [Clone Manager])" SqlSet = SqlSet & " VALUES ( " & Range("Number3").Value & " , " & Range("Name3").Value & ")" & " , " & Range("Manager3").Value & ");" With cmdCommand .CommandText = SqlSet .CommandType = adCmdText .Execute End With cnn.Close Set cmdCommand = Nothing Set cnn = Nothing End Sub |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Run Time Error 91! What am I missing?
Just a guess (since I don't do this often)
Set cmdCommand = New ADODB.Command Set cmdCommand.ActiveConnection = cnn before With cmdCommand .CommandText = SqlSet " wrote: What am I doing wrong? I get a run time error 91 when I get to " .CommandText = SqlSet". please help. Private Sub UpdateAccess1_Click() Dim DBFullName As String Dim Cnct As String Dim cnn As ADODB.Connection Dim cmdCommand As ADODB.Command Dim SqlSet DBFullName = ThisWorkbook.Path & "\NewAccountDatabase.mdb" Set cnn = New ADODB.Connection Cnct = "Provider=Microsoft.Jet.OLEDB.4.0;" Cnct = Cnct & "Data Source=" & DBFullName & ";" cnn.Open ConnectionString:=Cnct SqlSet = " INSERT INTO AccountMaster ([Account Number], [Account Name], [Clone Manager])" SqlSet = SqlSet & " VALUES ( " & Range("Number3").Value & " , " & Range("Name3").Value & ")" & " , " & Range("Manager3").Value & ");" With cmdCommand .CommandText = SqlSet .CommandType = adCmdText .Execute End With cnn.Close Set cmdCommand = Nothing Set cnn = Nothing End Sub |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Run Time Error 91! What am I missing?
You have not yet set the cmdCommand object to a new or existing
ADODB.Command object. Try including Set cmdCommand = New ADODB.Command -- Cordially, Chip Pearson Microsoft Most Valuable Professional Excel Product Group Pearson Software Consulting, LLC www.cpearson.com (email on web site) wrote in message ... What am I doing wrong? I get a run time error 91 when I get to " .CommandText = SqlSet". please help. Private Sub UpdateAccess1_Click() Dim DBFullName As String Dim Cnct As String Dim cnn As ADODB.Connection Dim cmdCommand As ADODB.Command Dim SqlSet DBFullName = ThisWorkbook.Path & "\NewAccountDatabase.mdb" Set cnn = New ADODB.Connection Cnct = "Provider=Microsoft.Jet.OLEDB.4.0;" Cnct = Cnct & "Data Source=" & DBFullName & ";" cnn.Open ConnectionString:=Cnct SqlSet = " INSERT INTO AccountMaster ([Account Number], [Account Name], [Clone Manager])" SqlSet = SqlSet & " VALUES ( " & Range("Number3").Value & " , " & Range("Name3").Value & ")" & " , " & Range("Manager3").Value & ");" With cmdCommand .CommandText = SqlSet .CommandType = adCmdText .Execute End With cnn.Close Set cmdCommand = Nothing Set cnn = Nothing End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Inserting missing date/time | Excel Worksheet Functions | |||
Missing X error bar options | Excel Discussion (Misc queries) | |||
XP VBA Compile error...Missing files | Excel Programming | |||
On Error? Creates 1 missing worksheet then never detects any other missing worksheets | Excel Programming | |||
Missing Word 10 Object Error References | Excel Programming |