vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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
Datumsproblem mit SevDatagrid 
Autor: WarFare
Datum: 30.09.05 11:08

Hallo zusammen,

Folgendes Problem mit dem datagrid bzw einer column mit dem datentyp date.
 
    Set oConn = New ADODB.Connection
    oConn.Open connstring
    Dim sSQL As String
    Dim oRs As New ADODB.Recordset
 
    sSQL = "select usersession,datum,baustelle,uhrvon,uhrbis,km,dbldatum from" & _
      "fahrtenbuch where usersession = '" & globalSamAccount & "' order by" & _
      "dbldatum ASC"
    oRs.CursorLocation = adUseClient
    oRs.Open sSQL, oConn, adOpenStatic, adLockOptimistic
    With Grid1
        .Clear True
 
        .FixedCol = True
        Set .Recordset = oRs
        .CreateClone = True
        .FontSize = 12
        .Columns(1).Visible = False
        .Columns(2).InputType = INPUT_DATE
        .Columns(2).InputMask = "##.##.####"
        '.Columns(2).DisplayFormat = "##.##.####"
        .Columns(2).Button = True
        .Columns(2).Width = 2000
        .Columns(3).Width = 4800
        .Columns(3).ColType = TYPE_COMBOLIST
        .Columns(4).Width = 1000
        .Columns(4).InputType = INPUT_TIME
        .Columns(5).Width = 1000
        .Columns(5).InputType = INPUT_TIME
        .Columns(6).Width = 1000
        .Columns(7).Visible = False
        .AllowEdit = True
        .AutoUpdate = True
        .AllowDelete = True
        .LockUpdate False
        .Refresh
    End With
    oRs.Close
Das ist das form load ereignis

nun before update:
Private Sub Grid1_BeforeUpdate(ByVal nRow As Long, ByVal nCol As Long, sText As _
  String, Cancel As Integer)
    Dim blub As Date
    If nCol = 2 Then
        blub = sText
        Grid1.Text(nRow, 7) = CDbl(blub)
    End If
End Sub
Und beforce new
Private Sub grid1_BeforeAddNew(Cancel As Integer)
    Dim blub As Date
    blub = Grid1.CellNew(2)
    Grid1.CellNew(7) = CDbl(blub)
End Sub
Folgendes problem: wenn ich das datum auswähle mittels kalender zeigt er das datumsformat richtig an sprich ##.##.#### Sobald die row gespeichert wird, schreibt er das im englischen datumsformat in die DB sprich mm/dd/yyyy
Wähle ich nun in diesem feld ein anderes datum aus, wird das im deutschen format wieder gespeichert ... klar kann ich bei einem row_load ereignis die ausgabe umbiegen, das ist aber nicht sinn der sache.

Hoffe irgendjemand hat eine idee es ist dringend

gruß

Sebi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datumsproblem mit SevDatagrid876WarFare30.09.05 11:08
Re: Datumsproblem mit SevDatagrid572ModeratorDieter30.09.05 14:33
Re: Datumsproblem mit SevDatagrid553WarFare30.09.05 14:54

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