Herbers Excel-Forum - das Archiv

Ecxel Abfrage mit Sql in Asp.net

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
TextBox
Bild

Betrifft: Ecxel Abfrage mit Sql in Asp.net
von: Roland
Geschrieben am: 03.10.2003 10:50:41
Hallo
Da ich schon ein paar Taqge bei suchen bin und ich einfach auf keine Lösung komme hoffe ich mal dass sich hier wer auskennt.
Ich möchte mittels Asp.net eine Excelausgabe machen! In einer Textbox kann man ein Suchstring eingeben und dann soll die Excel Spalte A durchsucht werden (wenn suche = B dann alle Einträge die mit B beginnen ausgeben(auch Spalte B C D E; bei Be => alle mit Be...)
Sollte doch mit einem Sql Befehl und LIKE funktionieren??
So weit bin ich:

Dim DS As System.Data.DataSet
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
Dim MyConnection As System.Data.OleDb.OleDbConnection


Dim path As String = Server.MapPath(Nothing)
Dim file As String = "tel.xls"
Dim i As Integer
DataGrid1.DataSource = Nothing
DataGrid1.DataMember = "Table"
DataGrid1.DataBind()



Try
MyConnection = New System.Data.OleDb.OleDbConnection( _
"provider=Microsoft.Jet.OLEDB.4.0; " & _
"data source=" & _
path & "\" & file & "; " & _
"Extended Properties=Excel 8.0;")
-----------------------------------------------------------------------------
MyCommand = New System.Data.OleDb.OleDbDataAdapter( _
"SELECT * FROM [Tabelle1$] WHERE [Tabelle1$].[A] LIKE '" & TextSuchen.Text & "%'", MyConnection)

STIMMT LEIDER NICHT:
Fehlermeldung "Ein Parameter wurde nicht angegeben"
Was ja glaub ich heisst dass er was nicht finden kann
-----------------------------------------------------------------------------



DS = New System.Data.DataSet()
MyCommand.Fill(DS)

DataGrid1.DataSource = DS
DataGrid1.DataMember = "Table"
DataGrid1.DataBind()

Catch ex As Exception

For i = 0 To 10
Response.Write("
")
Next
Response.Write(ex.ToString)

Finally
MyConnection.Close()
End Try
End Sub


Danke schon mal Roland

Bild

Betrifft: AW: Ecxel Abfrage mit Sql in Asp.net
von: Nike
Geschrieben am: 03.10.2003 19:31:39
Hi,
vielleicht hilft das hier weiter:
http://www.codetoad.com/dirRedir.asp?directory_id=4086&url=http%3A%2F%2Fwww%2Ecodetoad%2Ecom%2Fasp%5Fexcel%2Easp

Bye

Nike
Bild

Betrifft: AW: Excel Abfrage mit Sql in Asp.net
von: Roland
Geschrieben am: 06.10.2003 11:20:28
Hallo
Danke erst mal für die Antwort!

Leider war das ncht genau was ich gesucht habe!
Die Ausgabe soll in einem Datagrid erfolgen
Eigentlich fehlt nur der Sql Befehl um die Spalte A nach übereinstimmungen mit der Methode Like durchzuführen!!

Weitergeholfen hat mir die Seite aber doch da ich Neuling in ASP.net bin
Roland
 Bild
Excel-Beispiele zum Thema " Ecxel Abfrage mit Sql in Asp.net"
Unterdrückung von Sicherheitsabfragen Arbeitsmappe-Schließen-Abfrage abfangen
Name der aufrufenden Schaltfläche abfragen Abfrage der markierten Spalten
Anzahl der einzufügenden Zeilen abfragen Programmabbruch bei Überspeichernabfrage verhindern
Abfrage, ob ein Menü in einer Menüleiste vorhanden ist Web-Abfrage ohne *.iqy-Datei
Web-Aktienkursabfrage bei YAHOO Start- und Enddatum abfragen und markieren