vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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

Fortgeschrittene Programmierung
DRINGEND HILFE GEBRAUCHT ! PROBLEME MIT DBGRID 
Autor: mnjakob
Datum: 11.06.03 14:34

Hallo,

Ich benutze in meinem app ein DBGrid, das auf ein Data1 reagiert !
Nun möchte ich, wenn ich auf den Rand eines Datensatzes cklicke ein neues Fenster bekommen, mit den entsprechenden Daten.
So weit so gut !
Nun habe ich aber das Problem, wenn ich in eine Zelle clicke, fängt das app an, das neue Fenster aufzubauen, bricht dann jedoch mit einer Speicher-Fehlermeldung ab !?!?

Der Code für den Click sieht wie folgt aus:
Private Sub DBGrid1_RowColChange(LastRow As Variant, ByVal LastCol As _
  Integer)
DBGrid1_SelChange True
End Sub
 
Private Sub Daten2()
            Data2.DatabaseName = (App.Path + "\" + "DVD_DB.mdb")
            Data2.RecordSource = "Select * from DVD_Stamm where DVD_ID = '" + _
              ID9 + "'"
            Data2.Refresh
DBGrid1.Columns(0).Width = 500
DBGrid1.Columns(1).Width = 3500
DBGrid1.AllowRowSizing = False
End Sub
 
Private Sub DBGrid1_SelChange(Cancel As Integer)
Dim Original_Kopie As String
Dim FilmBewertung As String
Dim FilmQualität As String
Data2.Refresh
If Uebergehen = 0 Then
id.Text = Data1.Recordset.Fields("DVD_ID")
      ID2 = Replace(id.Text, "{guid ", "")
      ID9 = Replace(ID2$, "}}", "}")
Daten2
DVD_aendern_und_Details.Text1.Text = ID9
DVD_aendern_und_Details.DVD_Titel.Text = Data2.Recordset.Fields("DVD_Titel")
DVD_aendern_und_Details.D1.Text = Data2.Recordset.Fields("DVD_Darsteller1")
DVD_aendern_und_Details.D2.Text = Data2.Recordset.Fields("DVD_Darsteller2")
DVD_aendern_und_Details.Beschreibung.Text = Data2.Recordset.Fields( _
  "DVD_Beschreibung")
DVD_aendern_und_Details.Kat.Text = Data2.Recordset.Fields("DVD_Kategorie")
DVD_aendern_und_Details.FSK.Text = Data2.Recordset.Fields("DVD_FSK")
DVD_aendern_und_Details.Laufzeit.Text = Data2.Recordset.Fields("DVD_Länge")
DVD_aendern_und_Details.AnzCD.Text = Data2.Recordset.Fields("DVD_Anzahl")
DVD_aendern_und_Details.DVDNr.Text = Data2.Recordset.Fields("DVD_Nr")
 
DVD_aendern_und_Details.Regie.Text = Data2.Recordset.Fields("DVD_Regie_Mensch")
Original_Kopie = Data2.Recordset.Fields("DVD_Art")
    If Original_Kopie = "Original" Then
        DVD_aendern_und_Details.Option1 = True
        DVD_aendern_und_Details.Option2 = False
    Else
        DVD_aendern_und_Details.Option2 = True
        DVD_aendern_und_Details.Option1 = False
    End If
FilmBewertung = Data2.Recordset.Fields("DVD_FilmBewertung")
    If FilmBewertung = "1" Then
        DVD_aendern_und_Details.Option3 = True
    End If
    If FilmBewertung = "2" Then
        DVD_aendern_und_Details.Option4 = True
    End If
    If FilmBewertung = "3" Then
        DVD_aendern_und_Details.Option5 = True
    End If
    If FilmBewertung = "4" Then
        DVD_aendern_und_Details.Option6 = True
    End If
    If FilmBewertung = "5" Then
        DVD_aendern_und_Details.Option7 = True
    End If
FilmQualität = Data2.Recordset.Fields("DVD_FilmQualität")
    If FilmQualität = "1" Then
        DVD_aendern_und_Details.Option12 = True
    End If
    If FilmQualität = "2" Then
        DVD_aendern_und_Details.Option11 = True
    End If
    If FilmQualität = "3" Then
        DVD_aendern_und_Details.Option10 = True
    End If
    If FilmQualität = "4" Then
        DVD_aendern_und_Details.Option9 = True
    End If
    If FilmQualität = "5" Then
        DVD_aendern_und_Details.Option8 = True
    End If
DVD_aendern_und_Details.Prod.Text = Data2.Recordset.Fields("DVD_Produktion")
DVD_aendern_und_Details.Land.Text = Data2.Recordset.Fields("DVD_Land")
DVD_aendern_und_Details.JahrText.Text = Data2.Recordset.Fields("DVD_Jahr")
DVD_aendern_und_Details.Bemerkung.Text = Data2.Recordset.Fields("DVD_Bemerkung")
DVD_aendern_und_Details.Show
 
Unload Me
Exit Sub
Else
Uebergehen = 0
Exit Sub
End If
End Sub
ICH HOFFE, MIR KANN JEMAND HELFEN ! ICH VERZEIFELE

Danke im vorraus
Gruß
Michael
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DRINGEND HILFE GEBRAUCHT ! PROBLEME MIT DBGRID515mnjakob11.06.03 14:34
Re: DRINGEND HILFE GEBRAUCHT ! PROBLEME MIT DBGRID268Wolfgang11.06.03 19:31
Re: DRINGEND HILFE GEBRAUCHT ! PROBLEME MIT DBGRID350mnjakob12.06.03 09:37
Re: DRINGEND HILFE GEBRAUCHT ! PROBLEME MIT DBGRID306Wolfgang12.06.03 09:51
Re: DRINGEND HILFE GEBRAUCHT ! PROBLEME MIT DBGRID307mnjakob12.06.03 09:58

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