Visual Dataflex
Zur Startseite Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen
Datenbank RSS Feed Selector Zur User-Map

 
Boardmenü
» Forum
» Portal

» Registrieren
» Suche
» Statistik
» Mitglieder
» Team
» Kalender
» Sponsoren
» Partner

» F.A.Q

Portalmenü
» Datenbank anlegen
» Datenbank Entwicklung
» Empfehlungen
» Portal
» Programm erstellen
» Über visual Dataflex

» Statistik

Dataflex Empfehlungen

Englisches Dataflex Forum


Anzeigen

Sponsoren
Kostenloser Linktausch

Antivirus Software

Foren Verzeichnis

HP Color Laserjet 1600

Windows 7 Forum


Social Bookmark Script

Visual Dataflex » VDF Anfänger » Datenbankfeld "TIME" » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Datenbankfeld "TIME"
Autor
Beitrag
dino dino ist männlich
Grünschnabel


Dabei seit: 12.07.2009
Beiträge: 2
Einsatzart von VDF: privat
Anwenderstatus: DB-Umsteiger
Herkunft: Sachsen
Betriebssystem: Windows Vista

Datenbankfeld "TIME" Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo VDF-User!

Ich bin VDF-Neueinsteiger und versuche mich gerade an dem Aufbau einer Datenbank. Bisher habe ich mit OpenOffice Base gearbeitet. Dort gab es bei der internen HSQL-Datenbank das TIME-Feld. Bei der internen DataFlex-Datenbank ist dieses Feld standardmäßig nicht vorhanden.

Welche Möglichkeiten gibt es, bei der Arbeit mit der internen DataFlex-Datenbank, diese Feldart zu "erzeugen"?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von dino: 12.07.2009 11:05.

12.07.2009 11:04 dino ist offline Beiträge von dino suchen Nehmen Sie dino in Ihre Freundesliste auf
Roman Köhler Roman Köhler ist männlich
Administrator


images/avatars/avatar-4.jpg

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Mannheim
Betriebssystem: Windows XP

RE: Datenbankfeld "TIME" Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi Dino,

das mit einem Zeitstempelfeld habe ich wie folgt gelöst:
  • Anlage 2-er Felder: ein Datumsfeld, ein ASCIIFeld 8 Stellen
  • Ermittlung des Zeitstempels mit dem Sysdate-Befehl. Dieser füllt die vorher definierten Variablen für Datum, Stunde, Minute und Sekunde
  • Speichern das Datums in das Datumsfeld
  • Erstellen einer Stringvariable aus iStunde ":" iMinute ":" iSekunde (bei einstelligen Zahlen wird eine "0" vorher eingefügt)
  • Speichern dieses Strings in das ASCIIFeld
Diese Ermittlung des Zeitstrings habe ich dann in eine eigene Funktion gepackt, damit ich es nicht jedesmal erneut programmieren muss.LGRoman
13.07.2009 08:19 Roman Köhler ist offline E-Mail an Roman Köhler senden Homepage von Roman Köhler Beiträge von Roman Köhler suchen Nehmen Sie Roman Köhler in Ihre Freundesliste auf
dino dino ist männlich
Grünschnabel


Dabei seit: 12.07.2009
Beiträge: 2
Einsatzart von VDF: privat
Anwenderstatus: DB-Umsteiger
Herkunft: Sachsen
Betriebssystem: Windows Vista

Themenstarter Thema begonnen von dino
RE: Datenbankfeld "TIME" Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Roman!

Besten Dank für deine Antwort. Meine Überlegungen gingen in eine ähnliche Richtung.
Ich möchte jedoch das Feld für eine beliebige Zeiteingabe nutzen und nicht für die Systemzeit. Der Ansatz über das ASCII-Feld wäre wahrscheinlich der Gleiche.
Wie kann man aber die Eingabe so maskieren, das nur die zulässigen Ziffern mit den jeweiligen Maximal-"Werten" 23:59:59 möglich sind?
14.07.2009 19:01 dino ist offline Beiträge von dino suchen Nehmen Sie dino in Ihre Freundesliste auf
Roman Köhler Roman Köhler ist männlich
Administrator


images/avatars/avatar-4.jpg

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Mannheim
Betriebssystem: Windows XP

RE: Datenbankfeld "TIME" Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi Dino,

Du könntest eine Funktion erstellen, welche die Eingabe in die drei möglichen Teile splittet (Std. Min. Sek.). Diese dann überprüfen und z.B. eine 1 zurückgeben, wenn der Wert nicht stimmt. Diese neue Funktion könntest Du in die validate_save einbauen und entsprechend abfragen.

LG
Roman
15.07.2009 08:01 Roman Köhler ist offline E-Mail an Roman Köhler senden Homepage von Roman Köhler Beiträge von Roman Köhler suchen Nehmen Sie Roman Köhler in Ihre Freundesliste auf
Gehe zu:
Neues Thema erstellen Antwort erstellen
Visual Dataflex » VDF Anfänger » Datenbankfeld "TIME"

Views heute: 1.300 | Views gestern: 2.645 | Views gesamt: 2.186.481

Impressum

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH | SEO by seo-wbb.de - Sponsored by Rene Urlaub und Reise Infos Frankenthal