Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel,microsoft.public.excel.misc,microsoft.public.excel.programming,microsoft.public.excel.worksheet.functions,microsoft.public.sqlserver.datamining
|
|||
|
|||
![]()
I have the following INSERT statement (which works fine) -- what I need is
to modify it so that the value of the field "Location" will be passed to SQL server with a one-up suffix (example: on the 1st pass, append "1" to the location Dallas, to get "Dallas 1" on the 2nd pass, Dallas 2, ect -- ) to track versions. I'm not sure how I would write the code to automatically affix the next higher number. How would I go about doing this? Many thanks in advance. Here's my code: ======================================== Sub ProductData() Dim oConn As Object Dim sSQL As String Application.ScreenUpdating = False Set wsSheet = ActiveWorkbook.Sheets("Products") Set oConn = CreateObject("ADODB.Connection") oConn.Open = "Provider=sqloledb;" & _ "Data Source=xxx.xx.xx;" & _ "Initial Catalog=Products;" & _ "User Id=xxxxx;" & _ "Password=xxxxx" For i = 2 To Range("A65536").End(xlUp).Row sSQL = "INSERT INTO Upload_Specific " & _ "([Location], [Product Type], [Quantity], [Product Name], [Style], [Features]) " & _ " VALUES ('" & Range("A"&i).Value & "', '" & Range("B"&i).Value & "', '" & _ Range("C"&i).Value & "', '" & Range("D"&i).Value & "', '" & _ Range("E"&i).Value & "', '" & _ Range("F"&i).Value & "')" oConn.Execute sSQL Next i oConn.Close Set oConn = Nothing End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro Help (Uppercase multiple ranges?) | Excel Discussion (Misc queries) | |||
copy and use vba code | New Users to Excel | |||
copy and use vba code | Excel Discussion (Misc queries) | |||
Need help with Email Code (PLEASE) | Excel Worksheet Functions | |||
Macro for changing text to Proper Case | Excel Worksheet Functions |