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-2025
 
zurück

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

VB.NET - Fortgeschrittene
Datum wird nicht übernommen (Excel-Tabelle -> DataTable) 
Autor: TheSolid
Datum: 14.03.09 08:16

Hallo,

folgendes Problem. Ich will aus einer Excel-Tabelle eine Zelle auslesen, in der ein Datum steht:

Private Function strZellenwert(ByVal strDateiname As String, ByVal _
  strTabellenblattname As String, ByVal strZelle As String) As String
 
    Dim dtDataTable As New DataTable 
    Dim dbConnection As OleDb.OleDbConnection  
    Dim dbDataAdapter As OleDb.OleDbDataAdapter 
 
    dbConnection = New OleDb.OleDbConnection
    dbConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " & _
      "Data Source=" & strDateiname & ";" & "Extended Properties='Excel" & _
      "8.0;HDR=NO'"
    dbConnection.Open()
    dbDataAdapter = New OleDb.OleDbDataAdapter("Select * From " & "[" & _
      strTabellenblattname & "$]", dbConnection)
      dbDataAdapter.Fill(dtDataTable)
      strZellenwert = dtDataTable.Rows(intZeile(strZelle)).Item(intSpalte( _
        strZelle)).ToString
    dbConnection.Close()
 
  End Function
Die Funktionen intZeile(strZelle) und intSpalte(strZelle) wandeln nur die Zellenposition aus der Excel-Tabelle in das DataTable-Äquivalent um (z.B. "C4" in C==2 und 4==3)

Problem: Liegt die Zelle in der Excel-Tabelle in der Formatierung "Datum" vor, bekomme ich keinen Wert zurück. Ist die Zelle jedoch als "Standard" oder "Text" formatiert, gibt es keine Probleme. Da ich auf die Excel-Tabelle keinen Schreibzugriff habe, kann ich da die Formatierung leider nicht ändern.

Hat jemand einen Idee, woran das liegen könnte?

Vielen Dank im Voraus,
Christian

Beitrag wurde zuletzt am 14.03.09 um 08:25:00 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datum wird nicht übernommen (Excel-Tabelle -> DataTable)1.540TheSolid14.03.09 08:16
Re: Datum wird nicht übernommen (Excel-Tabelle -> DataTab...942effeff16.03.09 13:40
Re: Datum wird nicht übernommen (Excel-Tabelle -> DataTab...879TheSolid20.03.09 14:16
Re: Datum wird nicht übernommen (Excel-Tabelle -> DataTab...875ModeratorFZelle20.03.09 17:49
Re: Datum wird nicht übernommen (Excel-Tabelle -> DataTab...860TheSolid20.03.09 21:00
Re: Datum wird nicht übernommen (Excel-Tabelle -> DataTab...817TheSolid21.03.09 17:13

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-2025 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