vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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 & Datenbanken
Standardwert einer Tabelle per Code ändern 
Autor: stäbchen
Datum: 03.03.04 15:48

Hallo Zusammen,

ich versuche verzweifelt den Standartwert in einer Tabelle per Code (siehe unten) abzuändern.
Der Feld in der Access DB, dessen Standartwert ich änder möchte ist vom Typ,
Feldgröße: Double
Format: Festkommazahl
Dezimal : 2

Mit folgenden Code möchte ich den Standartwert dieses Feldes ändern
Private Sub UdpStandard(DBName As String, TableName As String, ColumnName As _
  String, _
                    NeuerWert As Double, _
                Optional DBPwd As String = "", Optional ColSize As Integer = _
                255, _
                Optional AutoIncrement As Boolean = False, Optional Default As _
                Variant = Empty, _
                Optional AllowZeroLength As Boolean = False)
 
 
Dim CatADO As New ADOX.Catalog
Dim ColADO As New ADOX.Column
Dim strCnn As String
 
On Error GoTo ErrCField
 
strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBName
'  Connection zuweisen
CatADO.ActiveConnection = strCnn
 
    Debug.Print CatADO.Tables(TableName).Columns(0).Properties.Item(1).Value
    CatADO.Tables(TableName).Columns(0).Properties.Item(1).Value = NeuerWert
    Debug.Print CatADO.Tables(TableName).Columns(0).Properties.Item(1).Value
 
'  Neue Spalte an Tabelle übergeben
CatADO.Tables(TableName).Columns.Refresh
 
ExitCField:
Set CatADO = Nothing
 
On Error GoTo 0
 
 
 
Exit Sub
 
ErrCField:
MsgBox Err.Number & vbCrLf & Err.Description & vbCrLf & Err.Source & _
  Err.LastDllError
 
End Sub
Leider bekomme ich immer die Fehlermeldung:
"3421 Die Anwendung verwendet für den aktuellen Vorgang einen Wert vom falschen Typ"
Den Wert den ich übergebe ist vom Typ Double, genauso wie der in der DB.
Kann mir jemand Helfen?

Gruß
Stäbchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Standardwert einer Tabelle per Code ändern1.491stäbchen03.03.04 15:48
Re: Standardwert einer Tabelle per Code ändern811Prian081508.03.04 14:53
Re: Standardwert einer Tabelle per Code ändern780Larsen09.03.04 16:13
Re: Standardwert einer Tabelle per Code ändern810Prian081515.03.04 12:11
Re: Standardwert einer Tabelle per Code ändern697Larsen15.03.04 12:17
Re: Standardwert einer Tabelle per Code ändern764Prian081515.03.04 13:23

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