vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Excel Export HILFE 
Autor: claudi
Datum: 16.03.05 22:36

Hy Ihr Experten hier alle,

ich habe mir schon sämtliche Lösungen etc. hier im Forum durchgelesen wie ich Daten in eine Excel Datei schrieben kann, aber leider klappt es bei mir so nicht
Ich muss zugeben ich kenn mich leider auch nicht besonders gut aus, aber das liest sich hier recht einfach.

Also mein Problem:
Ich muss Daten aus einer Datenbank (SQL) holen, z.B. alle Frauen über 30, und diese Daten dann in eine Excel Datei schreiben.

Wie schaffe ich es nun
1) diese daten zu holen
2) eine NEUE Excel Datei zu erstellen
3) die gewünschten Daten aus der Abfrage dann da reinzuschreiben.

Habe schon einiges Probiert, so alles was hier im Forum stand, aber ein Lichtlein ist bei mir leider noch nicht aufgegangen

Vielleicht kann mir ja jemand ne Anleitung (für dumme) geben

Vielen lieben Dank im voraus.

Claudi

absoluter anf?nger

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: 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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Excel Export HILFE 
Autor: lars007
Datum: 17.03.05 11:10

Hallo Claudi,

Schritt für Schritt

Wie schaffe ich es nun
1) diese daten zu holen
http://www.galileocomputing.de/openbook/vb_net/msvb090000.htm

2) eine NEUE Excel Datei zu erstellen
http://www.galileocomputing.de/openbook/vb_net/msvb040000.htm

3) die gewünschten Daten aus der Abfrage dann da reinzuschreiben.
Sollte wenn die ersten zwei Punkte funktionieren nicht mehr so schwer sein.
Und wenn doch einfach noch mal posten

Hoffe das hilft Dir etwas weiter.

Gruß
Lars
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Excel Export HILFE 
Autor: Smartyx
Datum: 17.03.05 12:09

Schau mal hier:
http://www.vbarchiv.net/forum/id24_i609t609.html

Ich glaube, das ist deinem Problem sehr ähnlich...

___________________________
Greez Smartyx

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Excel Export HILFE 
Autor: claudi
Datum: 18.03.05 07:33

Guten Morgen,

also es gibt folgende 2 Dinge:

1) das Excel erstellen funktioniert nicht unter einer Webanwendung sondern nur unter einer Windows Anwendung, wäre ja soweit auch egal, kann ich auch mit einer windowsanwendung machen. in der Webanwendung kennt er das excel objekt nicht ??

2) in meiner windowsanwendung kann ich keine sql-Verbindung öffnen? warum?
habe das so aus meiner Webanwendung kopiert und da funktioniert es, hier kommt aber ein fehler schon bei open() ??!!??


SqlConnection1.Open()
        Dim dreader2 As SqlClient.SqlDataReader
 
        dreader2 = cmdtest.ExecuteReader()
        dreader2.Read()
        txttest.Text = dreader2(0)
 
        dreader2.Close()
 
 
        SqlConnection1.Close()
Ich sollte nun eins von beidem hinbekommen, entweder das sql in der windowsanwendung oder das excel in der webanwendung
ich brauche leider beide teile.

Besten Dank für eure Hilfe

Liebe Grüße Claudi

absoluter anf?nger

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Excel Export HILFE 
Autor: claudi
Datum: 18.03.05 08:53

Hi,

erstmal danke aber mir gehs ja net drum ob excel das packt sondern ob meine Anwendung das erstellen solcher Excel Tabellen schafft, ich mein auch mit der sql-Verbindung ob die solange bestehen bleibt oder ob sich alles wieder zerstört?!?

Rechner Power hab ich genug: hab hier nen Intel Centrino 2,0 Ghz Laptop mit 1 GB RAM, der schafft das schon

Noch ne andere Frage: wie kann ich ein Tabellenblatt umbenennen? die Exceldatei erstelle ich jetzt so das ich eine standarddatei öffnen und die dann mit saveas wieder abspeichere, nur das umbenennen der Blätter oder das wechseln in ein anders Tabellenblatt als das erste will mir noch nicht so recht gelingen.


Vielen Liebe Grüße

Claudi

absoluter anf?nger

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Excel Export HILFE 
Autor: claudi
Datum: 18.03.05 11:50

hm, eigentlich mache ich das ja auch so...

xlMappe.SaveAs(src)
            xlMappe.Close()
            xlApp.Quit()
leider sind danach immer noch excel prozesse auf, und das ganz schön viele, ich schließ es aber echt in jeder Schleife wieder, komisch.

sollte dir mal noch einfallen wie ich ein Tabellenblatt umbenennen kann, kannst es ja posten, bin nämlich immer noch nicht draufgekommen

Lieben Gruß Claudi

absoluter anf?nger

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel