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

Visual-Basic Einsteiger
Datenbankprobleme 
Autor: Alexander Schneider
Datum: 15.02.03 16:29

Hallo,
kann mir irgend wer helfen?
Ich erstelle eine neue Datenbank mit dem Folgenden Code
'----------------------------------- Anlage der Datenbank (MAnteldatei in 
' Accessformat)
Public Function Database_Create(ByVal sDatenbank As String) As Boolean
    On Error GoTo errorhandle
    Set DB = New ADOX.Catalog
    dHandle = "Provider = Microsoft.Jet.OLEDB.4.0;" & _
                "Data Source =" & sDatenbank & ";"
    DB.Create dHandle
    Database_Create = True
    Exit Function
errorhandle:
    Call FehlerSchreiben("Anlage Datenbank", Error$, Err)
End Function
Das funktioniert super

Dann baue ich über SQL meine Tabelen
'----------------------------------- Anlage der Tabelle Gruppen
Public Function create_TableGruppen() As Boolean
    On Error GoTo errorhandle
    Call VerDataCN(CStr(mdiAdminOrg.comNewEvent.FileName))
    VerCN.Execute "CREATE TABLE tblGruppen"
    VerCN.Execute "ALTER TABLE tblGruppen ADD Gruppe_ID single Primary Key"
    VerCN.Execute "ALTER TABLE tblGruppen ADD Gruppe_Name varchar(20) "
    VerCN.Close
    create_TableGruppen = True
    Exit Function
errorhandle:
    Call FehlerSchreiben("Anlage tblGruppen", Error$, Err)
End Function
'----------------------------------- Anlage der Tabelle Kassen
Public Function create_TableKassen() As Boolean
    On Error GoTo errorhandle
    Call VerDataCN(CStr(mdiAdminOrg.comNewEvent.FileName))
    VerCN.Execute "CREATE TABLE tblKasse"
    VerCN.Execute "ALTER TABLE tblKasse ADD Kasse_ID single Primary Key"
    VerCN.Execute "ALTER TABLE tblKasse ADD Kasse_Name varchar(50) "
    VerCN.Execute "ALTER TABLE tblKasse ADD Kasse_Gruppe single"
    VerCN.Close
    create_TableKassen = True
    Exit Function
errorhandle:
    Call FehlerSchreiben("Anlage tblKassen", Error$, Err)
End Function
'----------------------------------- Anlage der Tabelle Change
Public Function create_TableChange() As Boolean
    On Error GoTo errorhandle
    Call VerDataCN(CStr(mdiAdminOrg.comNewEvent.FileName))
    VerCN.Execute "CREATE TABLE tblChange"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_ID single Primary Key"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_Kasse single"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_C10 integer integer"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_C20 integer integer"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_C50 integer integer"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_E1 integer integer"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_E2 integer integer"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_E10 integer integer"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_E20 integer integer"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_E50 integer integer"
    VerCN.Execute "ALTER TABLE tblChange ADD Change_E100 integer integer"
    VerCN.Close
    create_TableChange = True
    Exit Function
errorhandle:
    Call FehlerSchreiben("Anlage tblChange", Error$, Err)
End Function
aber dann wenn ich die Beziehungen unter den Tabellen erstellen will hackt es Total
Public Function Beziehungen_Create() As Boolean
    On Error GoTo errorhandle
        DB.Tables.Refresh
        Table.Columns.Refresh
        With Relation
            .Name = "Bez1"
            .Type = adKeyForeign
            .RelatedTable = "tblGruppen"
            .Columns.Append ("Gruppe_ID")
            .Columns("Gruppe_ID").RelatedColumn = "Kasse_Gruppe"
            .UpdateRule = adRICascade
            .DeleteRule = adRICascade
        End With
        DB.Tables("tblKasse").Keys.Append Relation
    Exit Function
errorhandle:
    Call FehlerSchreiben("Anlage Datenbank", Error$, Err)
End Function
Hier noch was mir mein errorhandler schreibt.
Datum - Samstag.15.02.2003 / Bereich - Anlage Datenbank/ Felertext - Ein Objekt, das dem angeforderten Namen oder dem Ordinalverweis entspricht, kann nicht gefunden werden. / Fehlercode - 3265

Ich verstehe es nicht mehr es ist doch alles da und auch richtig geschrieben.
Giebt es irgendwelche anderen möglichkeiten beziehungen zu erstellen oder sowas?

Danke Alexander
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datenbankprobleme87Alexander Schne...15.02.03 16:29

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