AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQLite Datenbank Datenabfrage
Thema durchsuchen
Ansicht
Themen-Optionen

SQLite Datenbank Datenabfrage

Offene Frage von "TurboMagic"
Ein Thema von CodingNoob · begonnen am 9. Okt 2019 · letzter Beitrag vom 19. Okt 2019
Antwort Antwort
CodingNoob

Registriert seit: 1. Okt 2019
8 Beiträge
 
#1

AW: SQLite Datenbank Datenabfrage

  Alt 10. Okt 2019, 14:54
Ja primär würde ich sagen, das dass ganze erstmal auf Windows und macOS laufen soll. Was das Thema Smartphone angeht, würde ich das erstmal hinten anstellen.
Zur Datenhaltung bin ich leider noch auf keinen grünen Zweig gekommen. Habe das ganze jetzt erstmal mit einer SQlite Datenbank probiert die Adressverwaltung zu realisieren.
Was könnt ihr mir in diesem Fall denn empfehlen bzw. wo würdet ihr mir abraten von.
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.048 Beiträge
 
Delphi 12 Athens
 
#2

AW: SQLite Datenbank Datenabfrage

  Alt 10. Okt 2019, 21:48
Wenn du SQLite benutzt dann ist's auf jeden Fall portabel genug,
so dass es auch unter Android und vermutlich iOS läuft.

Da deine Anwendung auch keine Mehrbenutzer Anwendung zu sein scheint,
dürfte SQLite für deine Anwendung ok sein.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.174 Beiträge
 
Delphi 12 Athens
 
#3

AW: SQLite Datenbank Datenabfrage

  Alt 11. Okt 2019, 06:08
Ja da kann ich TurboMagic nur zustimmen.
Sqlite läuft direkt auf iOS und Android, und ist dort vom OS vorinstalliert.
Sqlite ist IMHO die am einfachsten nutzbare DB bei Multiplattform.
  Mit Zitat antworten Zitat
CodingNoob

Registriert seit: 1. Okt 2019
8 Beiträge
 
#4

AW: SQLite Datenbank Datenabfrage

  Alt 16. Okt 2019, 15:06
Moin Moin,
hab jetzt fast alles soweit, dass die Datenbank im Hintergrund läuft. Auch mit den Bindings hat alles geklappt.
Jedoch habe ich jetzt das Problem, dass bei der Eingabe von Daten in das Edit-Feld Mietverhältnisstart, die Fehlermeldung auftritt:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt ImmoControl.exe ist eine Exception der Klasse EFDException mit der Meldung '[FireDAC][DatS]-2. Objekt [MIETVERHÄLTNISSTART] nicht gefunden' aufgetreten.
---------------------------

Ich hab eigentlich nichts anders gemacht bei dem Feld als bei anderen. Habt ihr eine Idee wie ich den Fehler beheben kann?
Dem Anschein nach existiert das Objekt Mietverhältnisstart ja gar nicht bzw. kann nicht gefunden werden, wie die Meldung schon sagt.

Grüße
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.174 Beiträge
 
Delphi 12 Athens
 
#5

AW: SQLite Datenbank Datenabfrage

  Alt 16. Okt 2019, 15:22
Ich weiss jetzt nicht was "Mietverhältnisstart " bei Dir genau ist, das Ziel-Objekt ?
Es hört sich für mich danach an als wäre die DB Connected und Aktiv im Designer,
und beim Start ist die DB schon da bevor deine Forms geladen sind.

Könnte das sein ?
Ich würde immer empfehlen die DB erst dann auf Connected zu schalten im MainForm.OnShow Event (oder noch etwas verzögert danach oder Aktivierung von Hand),
damit sicher Alles vorbereitet ist.
  Mit Zitat antworten Zitat
CodingNoob

Registriert seit: 1. Okt 2019
8 Beiträge
 
#6

AW: SQLite Datenbank Datenabfrage

  Alt 16. Okt 2019, 15:34
Ich hab jetzt nicht genau verstanden was du mit Zielobjekt meintest, aber unter Mietverhältnisstart wird auch nur ein einfaches Datum wie der Geburtstag gespeichert.
Die DB wird bei mir geöffnet wenn das Datamodul erstellt wird.

Mein Quellcode hab ich mal in Anhang gepackt.
Angehängte Grafiken
Dateityp: jpg Quellcode.jpg (51,3 KB, 23x aufgerufen)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.174 Beiträge
 
Delphi 12 Athens
 
#7

AW: SQLite Datenbank Datenabfrage

  Alt 16. Okt 2019, 17:18
Du schreibst etwas von LiveBindings, da hast Du doch ein irgendein Ziel für das Binding.
"Mietverhältnis" könnte ein Edit sein, es ist jedenfalls nicht "tblMietverhältnisField" in deinem Code.
Könnte es sein das gewünschte Zielobjekt für das Livebinding noch nicht erzeugt ist (nil) ?

Zitat:
Die DB wird bei mir geöffnet wenn das Datamodul erstellt wird.
Ich meinte ja schon das die DB besser erst dann gestartet wird wenn alle Ziel-Objekte (Forms, o.ä.) erzeugt sind.

Geändert von Rollo62 (16. Okt 2019 um 17:20 Uhr)
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#8

AW: SQLite Datenbank Datenabfrage

  Alt 17. Okt 2019, 06:28
Ist das ein Tinder Clone? "Meine Ex hat 'n Neuen, jetzt suche ich ein neues Mietverhältnis in der Nachbarschaft!"


Also ernst: Vielleicht ein Encoding Problem bei den Feldnamen?
Wie wärs mit "Mietbeginn"?
Gibt es funktionierende Feldbezeichner mit non ASCII Zeichen?
Gruß, Jo
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz