vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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

Fragen & Antworten rund um sev-Komponenten
Re: sevGrid Ändere Recordset 
Autor: Nordlicht24
Datum: 19.01.08 17:09

Moin, moin,
ich habe diesen Tipp mit Erfolg für mein Projekt übernommen. Dabei bin ich auf die Situation gestoßen, dass der Recordsetwechsel stattfindet, während das Grid noch im Edit-Modus mit dem bisherigen Recordset verknüpft ist. (Ausgelöst wird der Recordsetwechsel in meinem Projekt per MS-TabStrip. Gottseidank weichen die Feldnamen des 2. Recordset vom 1. Recordset ab; es gab einen Laufzeitfehler, weil in <Grid1_AfterCellEdit> der Feldbezug zum alten Recordset nicht mehr hergestellt werden konnte.)

Ich bin auf folgenden Lösungsweg gekommen:
Private Sub TabStrip1_Click()
   With Grid1
       If .IsEditMode() = MODE_EDIT Then
          .UpdateRow                 ' löst Grid1_AfterCellEdit aus
       End If
       .LockUpdate True
       .Clear True
       If TabStrip1.Tabs.Item(1).selected Then
           Set .Recordset = .......
           ....
       Else
           Set .Recordset = .......
           .....
       End If
   End With
End Sub
 
Private Sub Grid1_AfterCellEdit(nRow usw)
   With Grid1
      ' statt: if TabStrip1.Tabs.Item(1).selected Then
      If .Recordset.Source = "<Name der Tabelle, aus der der Recordset gebildet" & _
        "ist>" then
            .....
      Else
            .....
      End If
      .Rowrefresh 
      ' usw.
   End With
End Sub
Entscheidend ist, die letzte Datenänderung vor dem Recordsetwechsel dem bisherigen Recordset zuzuordnen. Das ist mit dem Bezug auf <Grid1.Recordset.Source> möglich.

Ich hoffe dieser Hinweis hilft, Dieters Tipp vom 9.1.2008 erfolgreich umzusetzen.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevGrid Ändere Recordset628Mario Rainer09.01.08 16:49
Re: sevGrid Ändere Recordset443ModeratorDieter09.01.08 16:54
Re: sevGrid Ändere Recordset442Nordlicht2419.01.08 17:09
Re: sevGrid Ändere Recordset409Nordlicht2419.01.08 17:34

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