AW: Aktuelles Datum in die DB speichern?
Zitat:
Bringt auch nix... :gruebel: |
AW: Aktuelles Datum in die DB speichern?
Zitat:
Was hat UniDAC noch für Vorteile? Ist das Kostenlos? |
AW: Aktuelles Datum in die DB speichern?
Zitat:
Zitat:
es gibt aber auch kostenlose Lösungen für SQLite wie Zeos oder Synopsis |
AW: Aktuelles Datum in die DB speichern?
Zitat:
Delphi-Quellcode:
Edit:
const
queryInsertMedia = 'INSERT INTO media (mediatitle, description, status, isbn, publicationyear, insertdate, fk_place_id, fk_publisher_id, fk_author_id, fk_category_id, fk_language_id, fk_entleiher_id, edition) ' + 'VALUES ("%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s")'; {...} sSql := Format(queryInsertMedia, [TitleEdit.Text, DescriptionMemo.Text, IntToStr(status), {...}]); Format(Date("now")) "?? Delphi-Syntax! |
AW: Aktuelles Datum in die DB speichern?
Liste der Anhänge anzeigen (Anzahl: 1)
Evt. gibts da einen viel einfacheren Weg bzw. die diversen DBS bieten spezielle Funktionalitäten an, jedoch hatte ich damals nichts für SQLite gefunden, womit ich zufrieden war.
Im Anhang ist ne kleine Unit, die DateTime zu nem Integer konvertiert. aus 28.02.2013 wird 20130228 (yyyymmdd) aus 14:49:50 wird 144950 (ohne ":")
Delphi-Quellcode:
var
encodedTime: Int64; begin encodedTime := encodeDateTime(Now); // den Inhalt dieser Variable kannst du einfach in die DB speichern ShowMessage(formatDecodedTime(DecodeDateTime_Time(encodedTime))); ShowMessage(formatDecodedDate(DecodeDateTime_Date(encodedTime))); end; |
AW: Aktuelles Datum in die DB speichern?
Meinst du das geht irgendwie nicht anders?
Arbeite inzwischen mit Params, aber das hilft auch nicht.
Delphi-Quellcode:
// Tabelle media füllen
sSQL := 'INSERT INTO media(mediatitle, description, status, isbn, edition, publicationyear, insertdate,'; sSQL := sSQL + 'fk_publisher_id, fk_place_id, fk_category_id, fk_language_id,'; sSQL := sSQL + 'fk_author_id, fk_entleiher_id) VALUES (:mediatitle, :description, :status, :isbn, :edition, :publicationyear, :insertdate, :fk_publisher_id, :fk_place_id, :fk_category_id, :fk_language_id, :fk_author_id, :fk_entleiher_id);'; db.AddParamText(':mediatitle', TitleEdit.Text); db.AddParamText(':description', DescriptionMemo.Text); db.AddParamInt(':status', status); db.AddParamText(':isbn', ISBNEdit.Text); db.AddParamInt(':edition', varedition); db.AddParamInt(':publicationyear', varpublicationyear); db.AddParamText(':insertdate', Date("now")); // <--- hier immer noch der Fehler db.AddParamInt(':fk_publisher_id', Integer(PublisherComboBox.Items.Objects[PublisherComboBox.ItemIndex])); db.AddParamInt(':fk_place_id', Integer(PlaceComboBox.Items.Objects[PlaceComboBox.ItemIndex])); db.AddParamInt(':fk_category_id', Integer(CategoryComboBox.Items.Objects[CategoryComboBox.ItemIndex])); db.AddParamInt(':fk_language_id', Integer(LanguageComboBox.Items.Objects[LanguageComboBox.ItemIndex])); db.AddParamInt(':fk_author_id', Integer(AuthorComboBox.Items.Objects[AuthorComboBox.ItemIndex])); db.AddParamInt(':fk_entleiher_id', Integer(EntleiherComboBox.Items.Objects[EntleiherComboBox.ItemIndex])); |
AW: Aktuelles Datum in die DB speichern?
Was genau soll Date("now") bewirken? Oder meintest Du einfach nur Date?
|
AW: Aktuelles Datum in die DB speichern?
Gibt es db.AddParamDate()?
|
AW: Aktuelles Datum in die DB speichern?
Hab mit den Params inzwischen ein anderes Problem, die Strings werden abgeschnitten, es wird nur ca. die Hälfte des Wortes gespeichert. Ich werde verrückt. :roteyes:
|
AW: Aktuelles Datum in die DB speichern?
Zitat:
Delphi-Quellcode:
gelöst.
db.AddParamText(':insertdate', FormatDateTime('dd-mm-yyyy', Now));
Hab aber ein anderes Problem, siehe Post #19 :wall: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz