| |
ADO.NET / DatenbankenRe: Excel Export HILFE | | | Autor: claudi | Datum: 17.03.05 09:49 |
| Hallo?
Ich schaffe es noch nicht mal Daten in Excel reinzuschreiben, nur zum test die Zahlen 1 und 2 in die Felder A1 und B1.
ERROR [IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
Ausnahmedetails: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
Quellfehler:
Zeile 159:
Zeile 160: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Zeile 161: OdbcDataAdapter1.Fill(DataSet12)
Zeile 162: If Not IsPostBack Then
Zeile 163: dg.DataBind()
Wäre echt lieb wenn mir jemand weiterhelfen könnte, das ist sehr wichtig das das funktioniert.
Lieben Gruß Claudi
absoluter anf?nger | |
Re: Excel Export HILFE | | | Autor: Smartyx | Datum: 17.03.05 10:29 |
| Also ich würde folgenden Weg gehen:
1) Excel-Datei öffnen, Menüleiste - Daten - Interne Daten importieren - neue Abfrage erstellen
2) Hier kannst du dir deine Abfrage zusammenstellen, SQL-Statement eingeben usw., das Ergebnis wird dann in die Excel-Tabelle geschrieben.
3) Du schreibst ein kleines Makro, das die neue Excel-Datei erstellt, und dort dein Ergebnis der SQL-Abfrage von der einen Excel-Tabelle in die neu erstellte reinschreibst
Würde das deinen Vorstellungen entsprechen?
___________________________
Greez Smartyx | |
Re: Excel Export HILFE | | | Autor: Smartyx | Datum: 17.03.05 10:48 |
| 1) Excel-Datei öffnen, Menüleiste - Daten - Interne Daten importieren - neue Abfrage erstellen ----> Quark!!!!!!!!!!!!!!!
1) Excel-Datei öffnen, Menüleiste - Daten - Externe Daten importieren - neue Abfrage erstellen
müsste es richtig heißen, sorry...
___________________________
Greez Smartyx | |
Re: Excel Export HILFE | | | Autor: claudi | Datum: 17.03.05 11:05 |
| Hy,
danke erstmal aber das kann ich schon, nur
komme ich nicht zum Ziel das ich möchte.
Ich will z.B. eine Datei für jedes Mitglied erstellen lassen und das auf Knopfdruck anhand der in der sql-datenbank vorhandenen Daten.
Ist jetzt ein neues MItglied hinzuigekommen so gibt es ja für den noch keine Datei und darum würd ich die alle immer neu erstellen lassen.
Hoffe ihr versteht was ich meine ?!?
Lieben Grüße Claudi
absoluter anf?nger | |
Re: Excel Export HILFE | | | Autor: claudi | Datum: 17.03.05 13:15 |
| Danke für die Hilfe. Ich teste das jetzt mal durch und meld mich dann wenn ich wo hänge, bin zuversichtlich das das noch was wird.
Vielen Dank fürs erste.
Liebe Grüße Sigrid
absoluter anf?nger | |
Re: Excel Export HILFE | | | Autor: claudi | Datum: 17.03.05 13:16 |
| ja das ist schon mein Problem, aber so wie es da beschrieben ist gehts bei mir nicht, oder zumindest versteh ich das nicht
absoluter anf?nger | |
Re: Excel Export HILFE | | | Autor: claudi | Datum: 18.03.05 07:37 |
| ach und an der verbindung kann es eigentlich nicht liegen, da ich in der dataset vorschau die daten angezeigt bekomme.
Grüße Claudi
absoluter anf?nger | |
Re: Excel Export HILFE | | | Autor: lars007 | Datum: 18.03.05 08:25 |
| Guten morgen Claudi,
WEB?
Ich glaube das habe ich bisher noch nicht gelesen gehabt das es um
eine WEB-Anwendung geht...
Nachfolgend eine Connection zu einem SQL-Server:
Imports System.Data.SqlClient
Public Class Form1
Inherits System.Windows.Forms.Form
Dim conn As SqlConnection
Dim strSQL As String
Dim cmd As SqlCommand
Dim ds As DataSet
Dim da As SqlDataAdapter
#Region " Vom Windows Form Designer generierter Code "
#End Region
Sub DB_Connection()
Try
conn = New SqlConnection("Data" & _
"Source=BISTRO-CASH;Database=Northwind;uid=sa;pwd=passwort;Integ" & _
"ated Security=SSPI")
cmd = New SqlCommand("Select * from Customers", conn)
ds = New DataSet
da = New SqlDataAdapter(cmd)
da.Fill(ds, "Customers")
DataGrid1.DataSource = ds.Tables("Customers")
Catch ex As Exception
MessageBox.Show(ex.Message, "Fehler", MessageBoxButtons.OK, _
MessageBoxIcon.Error, MessageBoxDefaultButton.Button1)
End Try
End Sub
End Class Gruß
Lars | |
Re: Excel Export HILFE | | | Autor: claudi | Datum: 18.03.05 08:29 |
| jipi vielen Dank, jetzt funktioniert es, verstehe zwar nicht wo vorher der Fehler war, ist aber auch nicht wieter tragisch. Hauptsache es funktioniert jetzt.
gibt es eigentlich irgendwelche einschränkungen wieviele Daten ich da in Excel schreiben kann ohne das sich meine Anwendung aufhängt?
also es könnten schon so 1000 Zeilen mit je 50 Spalten werden, und die verteilt auf 30 Dateien, schafft er das in einem durchlauf oder wird er sich da aufhängen?
Echt Spitze Forum hier, bin begeistert, soviele nette Leute, die auch einer Anfängerin helfen, auf den richtigen weg zu kommen, weiter so!!!
Liebe Grüße Claudi
absoluter anf?nger | |
Re: Excel Export HILFE | | | Autor: lars007 | Datum: 18.03.05 08:49 |
| Also es dürfen nicht mehr als ich 65000 Zeilen werden...
50 Spalten ist kein Problem...
Ich habe schon mit Excel-Tabellen gearbeitet die so ca. 50000 Zeilen drin hatten,
und das machte nicht wirklich Spaß. Excel ist dann beim öffnen des Dokumentes
sehr lange beschäftigt, besonders übers Netzwerk. Aber wenn Du genug
Rechen-Power hast, dann sollte das im normalen Rahmen zu halten sein
Excel ist halt keine DB und sollte nur mit dem nötigsten gefüttert werden
Gruß
Lars | |
Re: Excel Export HILFE | | | Autor: lars007 | Datum: 18.03.05 09:18 |
| Verbindung ist kein Problem die besteht zum SQL-Server solange bis der DataAdapter
das DataSet gefüllt hat, dann wird die Verbindung geschlossen.
Deine Daten liegen dann in deinem DataSet und damit kannst Du dann arbeiten.
"Rechen-Power habe ich genug" Kann man davon jemals genug haben
Das aufrufen des Blattes erfolgt über xlMappe.Worksheets(1) wenn ich mich noch
richtig erinnere, aber wie ganz genau jetzt das wechseln via Fernsteuerung geht
kann ich im Moment nicht sagen und kann es leider im Moment auch nicht probieren...
Mir fehlt im Moment die ganze Rechen-Power
Gruß
Lars | |
Re: Excel Export HILFE | | | Autor: claudi | Datum: 18.03.05 10:44 |
| hm, habs noch nicht rausgefunden wie man es umbenent aber ich bin noch am probieren.
habe nun aber ein weiteres Problem festgestellt.
Für jede Datei die mir Excel erstellt öffnet es einen Prozess "EXCEL.EXE" Dieser wird leider nicht wieder geschlossen, so dass ich wenn ich 30 Dateien erzeuge nachher 30 mal Excel geöffnet habe, aber nicht das Programm, sondern nur den Prozess, weißt du zufällig wie ich die wieder abschießen kann?
Lieben Gruß Claudi
absoluter anf?nger | |
Re: Excel Export HILFE | | | Autor: lars007 | Datum: 18.03.05 11:35 |
| Wenn Du den geöffneten Prozess nach jeder fertigen session mit:
xlMappe.Save
xlMappe.Close
xlApp.Quit
beendest, sollten nacher keine offenen Prozesse mehr da sein...
Gruß
Lars | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Neu! sevEingabe 3.0
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere Infos
|