vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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

VB.NET - Fortgeschrittene
VS2008 mit OLEDB in XLS mehr als 255 zeichen schreiben? 
Autor: MartahSchaf
Datum: 19.02.15 10:49

Hallo zusammen,

ich stehe vor dem kleinen Porblem, dass ich in einer XLS-Datei mehrere Einträge ergänzen will, welche über 255 Zeichen pro Zelle beinhalten sollen. Das alles kann systembedingt leider nur mit einem OLEDB Befehl übergeben werden.

Aktuell erhalte ich die Fehlermeldung: Das Feld ist zu klein für die Datenmenge, die Sie hinzufügen wollten. Versuchen Sie, weniger Daten einzufügen.

Leider finde ich im Netz noch nichts.

hier erstmal der Code:

Public myConnectionString As String
    Public myConnection As New System.Data.OleDb.OleDbConnection( _
      myConnectionString)
    Public Function OLEDB_Zelle_schreiben(ByVal strFile As String, ByVal _
    strSheet As String, ByVal strSpalte As String, ByVal intZeile As Integer, _
    ByVal strValue As String) As Boolean
        Dim bolR As Boolean = False
        bolR = False
        If myConnectionString = "" Then
            myConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source=" & strFile & ";" & _
            "Extended Properties=""Excel 8.0;HDR=yes;"";"
        End If
        Dim myInsertQuery As String = "INSERT INTO [" & strSheet & "$" & _
          strSpalte & (intZeile - 1) & ":" & strSpalte & (intZeile - 1) & "]" & _
          "VALUES ('" & strValue & "')"
        Dim myCommand As New System.Data.OleDb.OleDbCommand(myInsertQuery)
 
        Try
            myConnection.Open()
            myCommand.ExecuteNonQuery()
            myConnection.Close()
            bolR = True
        Catch ex As Exception
            bolR = False
        Finally
            myConnection.Close()
        End Try
        OLEDB_Zelle_schreiben = bolR
    End Function
Für jede Antwort bin ich dankbar.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VS2008 mit OLEDB in XLS mehr als 255 zeichen schreiben?1.321MartahSchaf19.02.15 10:49
Re: VS2008 mit OLEDB in XLS mehr als 255 zeichen schreiben?657MartahSchaf10.03.15 09:26
Re: VS2008 mit OLEDB in XLS mehr als 255 zeichen schreiben?754ModeratorDaveS10.03.15 11:05

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