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

Fragen & Antworten rund um sev-Komponenten
Re: sevDataGrid 2.0 
Autor: polfi
Datum: 29.09.04 23:32

Here we go:

Private Sub Display_Grid
 
 
Dim rst As New ADODB.Recordset
Dim strsQL As String
 
 
lngRechnungID = Me.Parent.RechnungID
 
strsQL = "Select * from view_Rechnung_AR_U1 where RechnungID = " & _
  Me.Parent.RechnungID & _
         " Order by AuftragID"
 
rst.Open strsQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
 
      With Me.ctrl_Grid
 
        .Clear True
        .CreateClone = True
 
        .LockUpdate True
        .BackColorEven = glngFarbe1
        .BackColorOdd = glngFarbe2
        .ColumnHeaderBackColor = glngFarbe1
        .Font = "Verdana"
        .FontSize = 8
        .WheelMouse = True
        .ScrollBarStyle = 0
        .ScrollBtnBackColor = glngFarbe1
        .AllowColumnClick = True
        .AllowColumnSizing = True
        .AllowDelete = False
 
            If Me.Parent.StatusID = 0 Then
                .AllowEdit = True
            Else
                .AllowEdit = False
            End If
 
        .AllowMultiSelect = False
        .AutoSort = True
        .AutoUpdate = True
        .ShowSortSymbols = True
        .CheckBoxStyle = 1
        .ScrollBars = SB_VERTICAL
 
        .FilterVisible = True
        .FilterMoveTAB = True
        .Icons.Add LoadPicture("W:\IMSCargo\Icon\filter.ico")
 
        .CaptionVisible = True
        .CaptionFont.Name = "Verdana"
        .CaptionFont.Bold = True
        .Caption = "Aufträge"
        .CaptionBackColorFrom = glngFarbe1
        .CaptionBackColorTo = glngFarbe2
        .CaptionForeColor = glngFarbe3
 
         Set .Recordset = rst
 
 
 
        .Columns(1).Visible = False ' DetailID
        .Columns(2).Visible = False ' RechnungID
        .Columns(3).Width = 1000
        .Columns(4).Width = 1800
        .Columns(5).Width = 2000
        .Columns(6).Width = 2500
        .Columns(7).Width = 4000
        .Columns(8).DisplayFormat = "#,##0.00"
        .Columns(9).Width = 500
        .Columns(10).Width = 1000
        .Columns(11).Width = 500
        '.Columns(4).DisplayFormat = "#,##0.00"
 
        .Columns(3).Caption = "Auftrag"
        .Columns(4).Caption = "Container"
        .Columns(5).Caption = "Staffel"
        .Columns(7).Caption = "Info"
        .Columns(8).Caption = "Netto"
        .Columns(9).Caption = "%"
        .Columns(10).Caption = "NSpesen"
        .Columns(11).Caption = "Pool"
 
        .Columns(2).LockEdit = True
        .Columns(3).LockEdit = True
        .Columns(4).LockEdit = True
        .Columns(5).LockEdit = True
        .Columns(6).LockEdit = True
        .Columns(7).LockEdit = True
        .Columns(9).LockEdit = True
        .Columns(10).LockEdit = True
        .Columns(11).LockEdit = True
 
        .Columns(8).Button = True
 
 
    .LockUpdate False
    .Refresh
    .Row = 1
 
 
  End With
 
    rst.Close
    Set rst = Nothing
 
End Sub
Wie geschrieben, wenn das Grid nicht leer ist, funkt das ganze.

Hier nun der Code für das Insert:

..
..
..
 
strsQL = "sp_Rechnung_AR_U1_Eintragen_AR @RechnungID = " & Me.Parent.RechnungID _
  & _
         ", @AuftragID = " & varAuftragID & _
         ", @ErstelltVon = '" & gstrKurzName & "'"
 
rstInsert.ActiveConnection = CurrentProject.Connection
rstInsert.CommandText = strsQL
rstInsert.Execute
 
' ---------------------------------------------------------------------
' Ist nur drinnen weil es beim leeren Grid nicht funzt!
' -----------------------------------------------------------------------
 
If Me.ctrl_Grid.Rows = 0 Then
    Me.Requery
Else
    Display_Grid End If
Und nun der Code für das requery:

Call Display_Grid
Wie Du sieht, wird in beiden Prozeduren der gleiche Aufruf gestartet, nur funkt es nicht so wie ich will.....

Abgesehen davon funkt das lockEdit auch nicht bei den Spalten, wenn es sich um bit-Werte handelt (also checkboxen), da kann ich einfach die Spalte 11 ändern.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevDataGrid 2.01.085polfi29.09.04 22:57
Re: sevDataGrid 2.0764ModeratorDieter29.09.04 23:17
Re: sevDataGrid 2.0894polfi29.09.04 23:32
Re: sevDataGrid 2.0834ModeratorDieter29.09.04 23:50
Re: sevDataGrid 2.0828polfi30.09.04 00:22
Re: sevDataGrid 2.0866ModeratorDieter30.09.04 00:29
Re: sevDataGrid 2.0779polfi30.09.04 00:32
Re: sevDataGrid 2.0720ModeratorDieter30.09.04 01:05

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