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
Movenext, Object Required 
Autor: wickedmc
Datum: 05.09.08 16:11

Hallöchen,

Zum Üben wollte ich eine Simple Datenbank schreiben die eine Tabelle und 3 Felder beinhaltet.

Erste Form ist eine Form wo man Datensätze hinzufügen kann und die 2. Form soll die Datensätze anzeigen, was sie auch macht, aber wenn ich auf den Button für nächsten Datensatz gehe kommt immer "Object Required"...

Woran liegt es??

Hier der Code für Form1:
Private Sub form_load()
Dim db As Database
Dim dbfile As String
dbfile = App.Path + "\adress.mdb"
 
 
 
If Dir("adress.mdb") = "" Then
        'falls nicht, neu erzeugen
        Set db = Workspaces(0).CreateDatabase(dbfile, dbLangGeneral, dbEncrypt _
          + dbVersion30)
    Dim tabelle As New TableDef
 
    tabelle.Name = "Adressen"
Dim feld As New Field
 
feld.Name = "Adr Nr"
feld.Type = dbLong
feld.Size = 20
tabelle.Fields.Append feld
Set feld = Nothing
 
 
feld.Name = "Name"
feld.Type = dbText
feld.Size = 50
feld.AllowZeroLength = True
tabelle.Fields.Append feld
Set feld = Nothing
 
 
 
feld.Name = "Strasse"
feld.Type = dbText
feld.Size = 35
feld.AllowZeroLength = True
tabelle.Fields.Append feld
Set feld = Nothing
 
 
 
 
feld.Name = "PLZ"
feld.Type = dbText
feld.Size = 8
feld.AllowZeroLength = True
tabelle.Fields.Append feld
Set feld = Nothing
    Else
        'ansonsten öffnen
        Set db = OpenDatabase("adress.mdb")
 
 
 
 
db.Close
Set tabelle = Nothing
Set db = Nothing
    End If
 
 
 
End Sub
 
Private Sub newdata()
Set db = OpenDatabase("adress.mdb")
Dim rst As Recordset
Set rst = db.OpenRecordset("Adressen", dbOpenDynaset)
rst.AddNew
With rst
 
!Name = Text1.Text
!Strasse = Text2.Text
!PLZ = Text3.Text
.Update
db.Close
Set db = Nothing
Set rst = Nothing
 
End With
End Sub
Hier der Code für Form2:

Private Sub Command1_Click()
rst.MoveNext
Text1.Text = rst.Fields("Name")
 Text2.Text = rst.Fields("Strasse")
 Text3.Text = rst.Fields("PLZ")
End Sub
 
Private Sub Command2_Click()
rst.MovePrevious
 
Text1.Text = rst.Fields("Name")
 Text2.Text = rst.Fields("Strasse")
 Text3.Text = rst.Fields("PLZ")
End Sub
 
Private Sub form_load()
Dim db As Database
Dim rst As Recordset
Set db = OpenDatabase("Adress.mdb")
Set rst = db.OpenRecordset("Adressen", dbOpenDynaset)
rst.MoveFirst
 
Text1.Text = rst.Fields("Name")
 Text2.Text = rst.Fields("Strasse")
 Text3.Text = rst.Fields("PLZ")
 
 
 
 
 
 
End Sub
Wäre Super wenn ihr mir Helfen könntet.
Wäre auch sehr dankbar über verbesserungsvorschläge o.ä. (Ist meine erste Datenbank)

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

 ThemaViews  AutorDatum
Movenext, Object Required1.006wickedmc05.09.08 16:11
Re: Movenext, Object Required560wincnc05.09.08 22:57

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