vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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

Visual-Basic Einsteiger
ADOX Spalte.properties 
Autor: AnGe-Programmierer
Datum: 07.10.05 11:39

Wieso kommt hier bei einer Propertiezuweisung der Fehler 3265?
Ein Object, das dem angeforderten Namen oder Ordinalverweis entspricht, kann nicht gefunden werden.

Dim antw
Dim sConn As String
Dim oCat As ADOX.Catalog
Dim oTable As ADOX.Table
Dim oIndex As ADOX.Index
Dim strFld As String
Dim i As Integer
Dim j As Integer
 
'Variable Felddefinitionen
Dim spl_field() As String
Dim spl_field_all() As String
'Variable Felddefinitionen
 
 
Set oCat = New ADOX.Catalog
sConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  "Data Source=" & ReadIniValue(ini_path, "New_DB", "DB_Path") & ";"
 
oCat.Create sConn
Set oCat = Nothing
'Felder aus der INI lesen
strFld = ReadIniValue(ini_path, "New_DB", "Fields")
 
 
Set oTable = New ADOX.Table
With oTable
    ' Name der neuen Tabelle
    .Name = ReadIniValue(ini_path, "New_DB", "Table")
    spl_field_all = Split(strFld, spl_fields)
    For j = 0 To UBound(spl_field_all)
        spl_field = Split(spl_field_all(j), spl_types)
        .Columns.Append spl_field(0), Get_Type(CLng(spl_field(1)))
        If spl_field(2) > "" Then
            .Columns(spl_field(2)).Properties("Jet OLEDB:Allow Zero Length") _
              = CBool(spl_field(2))
        End If
        If spl_field(3) > "" Then
            .Columns(spl_field(2)).Properties("Nullable") = CBool(spl_field( _
             3))
        End If
        If spl_field(4) > "" Then
           .Columns(spl_field(2)).DefinedSize = CInt(spl_field(4))
        End If
        If spl_field(5) > "" Then
            If spl_field(5) = "1" Then
                .Columns(spl_field(2)).Properties("AutoIncrement") = True
            Else
                .Columns(spl_field(2)).Properties("AutoIncrement") = False
            End If
        End If
    Next j
End With
oCat.Tables.Append oTable
 
Set oTable = Nothing
Set oCat = Nothing
Wo Fehler auftritt habe ich fett makiert

Vielen Dank
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ADOX Spalte.properties492AnGe-Programmie...07.10.05 11:39
Re: ADOX Spalte.properties409AnGe-Programmie...07.10.05 11:47
Re: ADOX Spalte.properties372AnGe-Programmie...07.10.05 11:55

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