vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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
Textboxen bzw. Recordset leeren 
Autor: NotThatKind
Datum: 05.07.03 12:09

Hallo,

ich habe mal wieder ein Problem mit meiner MP3-Datenbank. Bei den Funktionen "Datensatz neu anlegen" und "Datensatz ändern" öffnen sich neue Formen mit Textboxen zur Eingabe. Das Problem hierbei ist, dass immer wenn man die Funktion schon einmal genutzt hat, beim nächsten Benutzen immer noch der alte Datensatz in den Textboxen steht. Ich habe dies schon dadurch zu vermeiden versucht, dass am Anfang der Prozedur die Textboxen mit textbox.text = "" geleert werden, aber das geht auch nicht. Ich kann mir also nur vorstellen, dass er das Recordset nicht aktualisiert.

Hier der Code von der Main-Form:

Private Sub cmdändern_click()
On Local Error GoTo fehler_ändern
 
änderntext = Nr.Text
 
Form3.Show
 
Exit Sub
 
fehler_ändern:
MsgBox "Bitte klicken Sie auf AKTUALISIEREN und markieren Sie den Datensatz in" & _
  "der Spalte Nr."
 
End Sub
Und hier der von Form3:
Option Explicit
 
Private Sub form_load()
 
TextNr.Text = ""
TextTitel.Text = ""
TextInterpret.Text = ""
TextAlbum.Text = ""
TextTracklänge.Text = ""
TextVÖJahr.Text = ""
TextGenre.Text = ""
TextBewertung.Text = ""
TextCDNr.Text = ""
 
sqländern = "Select * from tabelle1 where Nr = " & änderntext & ""
Set rsändern = dbmp3db.OpenRecordset(sqländern)
 
TextNr = rsändern.Fields("Nr")
TextTitel = rsändern.Fields("titel")
TextInterpret = rsändern.Fields("Interpret")
TextAlbum = rsändern.Fields("album")
TextTracklänge = rsändern.Fields("tracklänge")
TextVÖJahr = rsändern.Fields("VÖJahr")
TextGenre = rsändern.Fields("Genre")
TextBewertung = rsändern.Fields("Bewertung")
TextCDNr = rsändern.Fields("CDNr")
 
End Sub
 
Private Sub Cmd2DSaktualisieren_click()
 
  With rsändern
    .Edit
    .Fields("Nr") = TextNr.Text
    .Fields("Titel") = TextTitel.Text
    .Fields("Interpret") = TextInterpret.Text
    .Fields("Album") = TextAlbum.Text
    .Fields("Tracklänge") = TextTracklänge.Text
    .Fields("VÖJahr") = TextVÖJahr.Text
    .Fields("Genre") = TextGenre.Text
    .Fields("Bewertung") = TextBewertung.Text
    .Fields("CDNr") = TextCDNr.Text
    .Update
  End With
 
dbmp3db.Close
 
MsgBox "Der Datensatz Nr. " & änderntext & " wurde geändert. " & _
       "Klicken Sie auf AKTUALISIEREN um eine aktuelle Ansicht zu erhalten."
 
Form3.Hide
Form1.Show
 
End Sub
 
Private Sub Cmdzurück2_click()
 
Form3.Hide
Form1.Show
 
End Sub
Keine Ahnung, was da verkehrt läuft, die Funktionen an sich funktionieren einwandfrei.

Bitte um Ratschläge!

Gruß,
Karo
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textboxen bzw. Recordset leeren841NotThatKind05.07.03 12:09
Re: Textboxen bzw. Recordset leeren436ModeratorDieter05.07.03 12:25
Re: Textboxen bzw. Recordset leeren461NotThatKind05.07.03 12:36

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