Hallo ihr lieben,
ich habe da mal wieder eine Frage *g*
Und zwar: Das Thema Import in Access (mit einer excel Datei).
.net Visual Studio Ultimate 2012
.NET Framework 4.5
Hintergrund:
Als Ausgangsdatei habe ich eine .txt die fast Täglich von unseren Kartenleser mit Datengefüllt wird.
Bisher habe ich die neuen Daten manuell über eine Eingabemaske meines Programms in Access gespeichert
was sehr gut funktioniert.
Da ich diesen Schritt gern "einfacher" machen würde, habe ich daher eine neue Form gemacht,
dort 2 Richtextboxen erstellt + Buttons.
Sieht so aus:
Richtextbox2 lädt die .txt Datei und zeigt diese an. Mit dem druck auf den Button speichern als .xls speichert den Text in der
in einer .xls Datei (nach dem öffnen der Datei stimmen alle Angaben und die Anordnung, somit passt das!)
Richtextbox1 lädt dann die .xls Datei welche gespeichert wurde und zeigt diese an.
Nur jetzt stellt sich mir die Frage, wenn ich den Import meiner Richtextbox1 in Access importiere, was auch geht, aber er speichert alles in
eine Spalte und füllt diese dann.
In Access sieht das dann so aus, nach dem ich den Button "Import to Access" (Daten aus der Richtextbox1) gedrückt habe:
Code für den Import aus der Richtextbox in Access:
Spoiler anzeigen
In Access, also wenn ich einen Import über meine gespeicherte .xls Datei mache, also manuell, läuft es so, wie es soll, nur über mein Programm will er nicht.
Ich denke, ich muss wohl anstatt der Richtextbox2 die datei "113.xls" übergeben? Bzw. auch die Spalten angeben, oder?
Hoffe das ganze ist nicht zu verwirrend *g*
ich habe da mal wieder eine Frage *g*
Und zwar: Das Thema Import in Access (mit einer excel Datei).
.net Visual Studio Ultimate 2012
.NET Framework 4.5
Hintergrund:
Als Ausgangsdatei habe ich eine .txt die fast Täglich von unseren Kartenleser mit Datengefüllt wird.
Bisher habe ich die neuen Daten manuell über eine Eingabemaske meines Programms in Access gespeichert
was sehr gut funktioniert.
Da ich diesen Schritt gern "einfacher" machen würde, habe ich daher eine neue Form gemacht,
dort 2 Richtextboxen erstellt + Buttons.
Sieht so aus:
Richtextbox2 lädt die .txt Datei und zeigt diese an. Mit dem druck auf den Button speichern als .xls speichert den Text in der
in einer .xls Datei (nach dem öffnen der Datei stimmen alle Angaben und die Anordnung, somit passt das!)
Richtextbox1 lädt dann die .xls Datei welche gespeichert wurde und zeigt diese an.
Nur jetzt stellt sich mir die Frage, wenn ich den Import meiner Richtextbox1 in Access importiere, was auch geht, aber er speichert alles in
eine Spalte und füllt diese dann.
In Access sieht das dann so aus, nach dem ich den Button "Import to Access" (Daten aus der Richtextbox1) gedrückt habe:
Code für den Import aus der Richtextbox in Access:
'Daten Import in Access
Dim Karte1 As String = RichTextBox1.Text
Using dbConn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\1.mdb")
dbConn.Open()
Dim strSql = "INSERT INTO [test] (Karte) VALUES ('" & RichTextBox1.Text & "')"
Using objcmd = New OleDbCommand(strSql, dbConn)
objcmd.Parameters.AddWithValue("@Karte", RichTextBox1)
objcmd.ExecuteNonQuery()
End Using
End Using
MessageBox.Show("Datenexport wurde Importiert")
Dim Karte1 As String = RichTextBox1.Text
Using dbConn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\1.mdb")
dbConn.Open()
Dim strSql = "INSERT INTO [test] (Karte) VALUES ('" & RichTextBox1.Text & "')"
Using objcmd = New OleDbCommand(strSql, dbConn)
objcmd.Parameters.AddWithValue("@Karte", RichTextBox1)
objcmd.ExecuteNonQuery()
End Using
End Using
MessageBox.Show("Datenexport wurde Importiert")
In Access, also wenn ich einen Import über meine gespeicherte .xls Datei mache, also manuell, läuft es so, wie es soll, nur über mein Programm will er nicht.
Ich denke, ich muss wohl anstatt der Richtextbox2 die datei "113.xls" übergeben? Bzw. auch die Spalten angeben, oder?
Hoffe das ganze ist nicht zu verwirrend *g*
Ihr sucht Webspace für eure Projekte? Dann sagt bescheid - kostenfrei und ohne Werbung!