vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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
Refresh Datagrid 
Autor: wyssnet
Datum: 27.02.06 11:37

Hallo Dieter

Du habe eine Frage zum DatenGrid 2.0

Ich will ein Grid Darstellen das sich immer updatet wenn in die SQl Db neue Sätze erfasst werden.

Ist mein anfang mal richtig so ?

Die updateerei muss ich die in einem Timer machen wo alle sekunden z.b.

gridAnsicht.refresh oder so was macht oder wie macht man das professionell


Danke dir
Dani


Option Explicit
 
Dim conOfficeLine As New Connection
 
Dim rsOfficeLine As New Recordset
Dim sqlOfficeLine As String
Dim vOfficeLine As String
 
Private Sub Form_Load()
 
    With conOfficeLine
        .Provider = "SQLOLEDB.1"
        .Properties("Persist Security Info").Value = False
        .Properties("User ID").Value = glbOlUser
        .Properties("Password").Value = glbOlPasswort
        .Properties("Initial Catalog").Value = glbOlDatenbank
        .Properties("Data Source").Value = glbOlServer
        .Open
    End With
 
    sqlOfficeLine = "SELECT * FROM KHKVKBelege"
    rsOfficeLine.LockType = adLockOptimistic
    rsOfficeLine.CursorLocation = adUseClient
    rsOfficeLine.Open sqlOfficeLine, conOfficeLine
 
    GridDarstellen
End Sub
 
Private Sub GridDarstellen()
    With gridAnsicht
        ' autom. Neuzeichnen ausschalten
        .LockUpdate True
 
        ' Recordset-Kopie erstellen
        .CreateClone = True
 
        ' Recordset zuweisen'
        .Clear True
        Set .Recordset = rsOfficeLine
 
        ' autom. Sortierung aktivieren
        .AutoSort = True
 
        ' zuletzt gespeicherte Spaltenbreiten wiederherstellen
        'sevAuftrage.ReadColumnWidth "sevDataGrid", "OffeneAufträge", 
        ' "ColumnWidth"
 
 
        '.Columns("Vorgangsnummer").Align = ALIGNMENT_CENTER
        '.Columns("PositionsZaehler").Align = ALIGNMENT_CENTER
        '.Columns("User").Align = ALIGNMENT_CENTER
        '.Columns("Total").Align = ALIGNMENT_RIGHT
        '.Columns("Wahrung").Align = ALIGNMENT_CENTER
 
        '.Columns("Vorgangsnummer").HeadAlign = ALIGNMENT_CENTER
        '.Columns("PositionsZaehler").HeadAlign = ALIGNMENT_CENTER
        '.Columns("User").HeadAlign = ALIGNMENT_CENTER
        '.Columns("Total").HeadAlign = ALIGNMENT_CENTER
        '.Columns("Wahrung").HeadAlign = ALIGNMENT_CENTER
 
        '.Columns("Vorgangsnummer").Caption = "Vorgangs Nr."
        '.Columns("PositionsZaehler").Caption = "Positionen"
        '.Columns("Wahrung").Caption = ""
        '.Columns("Sort").Visible = False
        '.Columns("KundenNr").Visible = False
 
'        .Columns(1).Align = ALIGNMENT_CENTER
'        .Columns(5).Align = ALIGNMENT_CENTER
'        .Columns(6).Align = ALIGNMENT_CENTER
'        .Columns(6).HeadAlign = ALIGNMENT_CENTER
'        .Columns(5).HeadAlign = ALIGNMENT_CENTER
'        .Columns(1).HeadAlign = ALIGNMENT_CENTER
'        .Columns(1).Caption = "Vorgangs Nr."
'        .Columns(5).Caption = "Positionen"
'        .Columns(10).Visible = False
'        .Columns(11).Visible = False
 
 
        ' Mehrfachselektion zulassen
        .AllowMultiSelect = False
 
        ' interaktives Ändern der Spaltenbreiten zulassen
        .AllowColumnSizing = True
 
        ' Drag & Drop von Spalten zulassen
        .AllowColumnReorder = True
 
        .FixedCol = False
 
         ' Caption anzeigen?
        .CaptionVisible = True
 
        ' autom. Neuzeichnen einschalten
        .LockUpdate False
        .Refresh
 
        ' 1. Zeile selektieren
        .Row = 1
    End With
End Sub
 
Private Sub Form_Unload(Cancel As Integer)
    rsOfficeLine.Close
    conOfficeLine.Close
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Refresh Datagrid763wyssnet27.02.06 11:37
Re: Refresh Datagrid439wyssnet14.03.06 15:43
Re: Refresh Datagrid489Reinski14.03.06 17:59

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