We have created a Dummy Database called Member into SQL Server with following paramater:
MemberIf int primary key, Firstname char(20)not null,Lastname char(20) not null,Phone char(20)not null,Handicap Int not null,Joindate Datetime not null,Gende char(1) not null, Membertype char(20) foreign key
Vba Code for Entering data from Excel worksheet:
Sub browseRecord()
Dim selrng, dataval As Range
Dim strsql As String
Dim MemberId, Handicap As Integer
Dim Firsname, Lastname, phone, JoinDate, Gender, MemberType As String
Dim cnn As New ADODB.Connection
On Error GoTo errorhandler
cnn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=NEW\SQLEXPRESS;"
cnn.Open
On Error Resume Next
Dim rowcount As Variant
Set dataval = Range("A1")
Set selrng = Range("A:A")
rowcount = WorksheetFunction.CountA(selrng)
For i = 1 To rowcount
MemberId = CInt(dataval.Offset(i - 1, 0))
Firsname = dataval.Offset(i - 1, 1)
Lastname = dataval.Offset(i - 1, 2)
phone = dataval.Offset(i - 1, 3)
Handicap = CInt(dataval.Offset(i - 1, 4))
JoinDate = dataval.Offset(i - 1, 5)
Gender = dataval.Offset(i - 1, 6)
MemberType = dataval.Offset(i - 1, 7)
strsql = "Insert into Member values( " & MemberId & ",' " & Trim(Firsname) & "'," & "'" & Trim(Lastname) & "','" & phone & "'," & Handicap & ",'" & JoinDate & "'," & "'" & Gender & "'," & "'" & Trim(MemberType) & "');"
cnn.Execute strsql
MsgBox strsql
Next i
cnn.Close
Set cnn = Nothing
Exit Sub
errorhandler:
MsgBox "Error" & Err.Description
End Sub
MemberIf int primary key, Firstname char(20)not null,Lastname char(20) not null,Phone char(20)not null,Handicap Int not null,Joindate Datetime not null,Gende char(1) not null, Membertype char(20) foreign key
Vba Code for Entering data from Excel worksheet:
Sub browseRecord()
Dim selrng, dataval As Range
Dim strsql As String
Dim MemberId, Handicap As Integer
Dim Firsname, Lastname, phone, JoinDate, Gender, MemberType As String
Dim cnn As New ADODB.Connection
On Error GoTo errorhandler
cnn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=NEW\SQLEXPRESS;"
cnn.Open
On Error Resume Next
Dim rowcount As Variant
Set dataval = Range("A1")
Set selrng = Range("A:A")
rowcount = WorksheetFunction.CountA(selrng)
For i = 1 To rowcount
MemberId = CInt(dataval.Offset(i - 1, 0))
Firsname = dataval.Offset(i - 1, 1)
Lastname = dataval.Offset(i - 1, 2)
phone = dataval.Offset(i - 1, 3)
Handicap = CInt(dataval.Offset(i - 1, 4))
JoinDate = dataval.Offset(i - 1, 5)
Gender = dataval.Offset(i - 1, 6)
MemberType = dataval.Offset(i - 1, 7)
strsql = "Insert into Member values( " & MemberId & ",' " & Trim(Firsname) & "'," & "'" & Trim(Lastname) & "','" & phone & "'," & Handicap & ",'" & JoinDate & "'," & "'" & Gender & "'," & "'" & Trim(MemberType) & "');"
cnn.Execute strsql
MsgBox strsql
Next i
cnn.Close
Set cnn = Nothing
Exit Sub
errorhandler:
MsgBox "Error" & Err.Description
End Sub
No comments:
Post a Comment