Click here to Skip to main content
15,905,229 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hai All,
I am Developing one application in VB.NET. I done the tasks of reading and writing the data into Access Table. Now i need to get top10 records to excel sheet from Access Table. Here i provide my code for reading and writing Access .

For READING......

VB
cnnOLEDB.ConnectionString = strConnectionString
        cnnOLEDB.Open()
        Dim dt1 As New DataTable()
        dt1.Clear()
        Dim adp As New OleDb.OleDbDataAdapter("SELECT * FROM SMSDATA1DB", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & System.Environment.CurrentDirectory & "\SMSDB.mdb")
        adp.Fill(dt1)
        adp.Dispose()
        DGView.DataSource = dt1


For WRITING.......

SQL
cmdInsert.CommandText = "INSERT INTO SMSDATA1DB (Start_Of_Packet, Packet_Identifier) VALUES ('" & STX1 & "', '" & STX2 & "')"
        MsgBox(cmdInsert.CommandText)
        cmdInsert.CommandType = CommandType.Text
        cmdInsert.Connection = cnnOLEDB
        cmdInsert.ExecuteNonQuery()
        cmdInsert.Dispose()


Any One Help me PLZZZZ.....
Posted

change your Select Query as following
SELECT TOP(10) * FROM SMSDATA1DB


check following code to Export data from access to Excel
VB
Dim AccessConn As New System.Data.OleDb.OleDbConnection("Provider=Micros oft.Jet.OLEDB.4.0;"&"Data Source=e:\My Documents\db1.mdb")
AccessConn.Open()
'New sheet in Workbook
Dim AccessCommand As New System.Data.OleDb.OleDbCommand("SELECT TOP 10 * INTO [Excel
8.0;DATABASE=C:\Book11.xls;HDR=NO;].[Sheet7] from SMSDATA1DB", AccessConn)
AccessCommand.ExecuteNonQuery()
AccessConn.Close()
 
Share this answer
 
v2
Comments
Himachandra 30-Nov-11 2:09am    
Have an Error

The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
Raimis9 30-Nov-11 2:24am    
Change to : "SELECT TOP 10 * INTO ..."
koolprasad2003 30-Nov-11 4:47am    
check now
Himachandra 30-Nov-11 6:37am    
Error : "Could not find installable ISAM "
Has been occur
try this-

Select TOP 10 * from Tablename order by Packet_Identifier desc<pre>
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900