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
sevGrid2: Ereignisse werden nicht ausgelöst 
Autor: S.Tiedge
Datum: 06.12.06 17:40

Hallo zusammen,

ich habe da ein ganz merkwürdiges Problem.

In meiner Anwendung (Access 2000) fülle ich das Grid mit einem Recordset, was auch wunderbar klappt. Allerdings treten keinerlei Ereignisse ein, d.h. z.B. _RowLoaded wird einfach nicht abgearbeitet.

Das Grid ist Teil eines Registersteuerelemts in einem gebundenen Unterformular.
Der Code zum Füllen:

Private Sub updatePreismatrix(tmpIDArtikel as Long)
 
    Dim sqlPreismatrix As String
 
        sqlPreismatrix = "TRANSFORM Sum(Preis) AS [Summe von Preis] " & _
                         "SELECT y " & _
                         "FROM tblArtikel_Preismatrix " & _
                         "WHERE IDArtikel = " & tmpIDArtikel & " " & _
                         "GROUP BY IDArtikel, y " & _
                         "ORDER BY y, x " & _
                         "PIVOT x "
 
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
 
    Set myGridView = Me!axPreismatrix.Object
 
    Set db = CurrentDb
    Set rs = db.OpenRecordset(sqlPreismatrix)
 
  ' Spalten festlegen
  With myGridView
 
    ' autom. Neuzeichnen des DataGrids unterbinden
    .LockUpdate True
    .FilterMoveTAB = True
 
    ' Erweiterte Eigenschaften
    .AllowColumnClick = False
    .AllowColumnSizing = True
    .AllowDelete = True
    .AllowEdit = True
    .AllowMultiSelect = False
    .AllowColumnReorder = False
    .AutoSort = False
    .AutoUpdate = True
    .CheckBoxStyle = 2 ' XP-Style
    .ShowSortSymbols = False
    .AutoRefreshVScroll = True
 
    ' Recordset zuweisen
    .CreateClone = True
    Set .Recordset = rs
 
    ' Wheelmaus-Unterstützung aktivieren
    .WheelMouse = True
 
    ' Neuzeichnen des DataGrids wieder aktivieren
    .LockUpdate False
    .Refresh
    .Row = 1
 
  End With
 
  rs.Close
  Set rs = Nothing
 
End Sub
Hat ein Weilchen gedauert, bis ich auf den Trichter gekommen bin, am Ende nicht
db.Close
zu setzen - dann lässt sich ja gar nichts mehr mit dem Recordset anstellen - was sowieso fraglich ist (TRANSFORM...)

Jo, es brennt. Irgendjemand ne Idee? In einer leeren Datenbank funktioniert alles blendend. Ich werde nur grad wahnsinnig.....

Stefan
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevGrid2: Ereignisse werden nicht ausgelöst655S.Tiedge06.12.06 17:40
Re: sevGrid2: Ereignisse werden nicht ausgelöst398rsvisionmaster06.12.06 18:26
Re: sevGrid2: Ereignisse werden nicht ausgelöst391S.Tiedge06.12.06 18:35
Re: sevGrid2: Ereignisse werden nicht ausgelöst362S.Tiedge07.12.06 09:32

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