Announcement

Collapse
No announcement yet.

TIME-Feld in Acess Datenbank

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TIME-Feld in Acess Datenbank

    Hallo Zusammen,

    ich habe mit einem SQL Befehl eine Paradox-Tabelle in eine Acess-datenbank kopiert ("SELECT * INTO Kunden FROM Kunden IN 'C:\.....'"). Das hat auch wunderbar geklappt. Die Paradox-Tabelle enthält auch Time-Felder. Diese werden in der Access-Tabelle als DateTime gespeichert. Jetzt habe ich das Problem, dass in den DBEdits, die an das Feld gebunden sind, nicht nur eine Uhrzeit, sondern auch ein Datum steht.

    Gibt es einen SQL Befehl für Access, mit dem man nur ein Zeitfeld erzeugen kann (ALTER TABLE Kunden ADD COLUMN zeitfelt ????). Oder kann man die DBEdits irgendwie manipulieren, damit nur der Zeitanteil angezeigt wird?

    Vielen Dank für Eure Hilfe

  • #2
    Hallo,

    es reicht für die korrekt Anzeige aus, nur die Eigenschaft <b>DisplayFormat</b> der persistenten TField-Instanzen zu setzen:
    <code>
    <b>object</b> ADODataSet1: TADODataSet
    Active = True
    Connection = ADOConnection1
    CursorType = ctStatic
    CommandText = <font color="#9933CC">'select * from NicoTbl'</font>
    Parameters = &lt;&gt;
    Left = 120
    Top = 24
    <b>object</b> ADODataSet1RecID: TAutoIncField
    FieldName = <font color="#9933CC">'RecID'</font>
    ReadOnly = True
    <b>end</b>
    <b>object</b> ADODataSet1Datum: TDateTimeField
    FieldName = <font color="#9933CC">'Datum'</font>
    <b>end</b>
    <b>object</b> ADODataSet1Von: TDateTimeField
    FieldName = <font color="#9933CC">'Von'</font>
    DisplayFormat = <font color="#9933CC">'hh:mm:ss'</font>
    <b>end</b>
    <b>object</b> ADODataSet1Bis: TDateTimeField
    FieldName = <font color="#9933CC">'Bis'</font>
    <b>end</b>
    </code>
    Alternativ dazu könnte über ADOX auch die Tabellenstruktur so angepasst werden, dass die Spalte das Format <b>Datum/Uhrzeit mit dem Format "Zeit, 24Std"</b> nutzt.
    &#10

    Comment


    • #3
      Vielen Dank für die Hilfe, klappt wunderbar

      Comment

      Working...
      X