Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQLite Datenbank Datenabfrage (https://www.delphipraxis.net/202210-sqlite-datenbank-datenabfrage.html)

CodingNoob 9. Okt 2019 13:34

Datenbank: Sqlite • Version: 3 • Zugriff über: FireDAC

SQLite Datenbank Datenabfrage
 
Liste der Anhänge anzeigen (Anzahl: 2)
Moin Moin,

ich sitze gerade an einem Projekt mit einer Datenbank die Adressen speichern und auch wieder ausgeben soll. Die Datenbank sowie die Verbindung stehen.
Meine nächsten Schritte wären jetzt, ein kleines 'Suchfenster' zu porgrammieren wo man beispielsweise den Vornamen eingibt und die Abfrage einen Kontakt ausgibt.
Nun möchte ich das ganze nicht über ein Grid ausgeben lassen sondern möchte, dass Name, Vorname, Strasse etc. in die dafür vorgesehenen Editfeldern wieder erscheint.
Leider hat mich mein googeln nicht so weit gebracht wie ich es gerne hätte.

So nun zu meiner Frage:
Was würdet Ihr mir empfehlen wie ich an die ganze Sache rangehe.

Bin noch relativ unbeholfen was die Programmierung in Delphi angeht, aber was nicht ist kann ja noch werden.
Deswegen bitte ich um ein bisschen Nachsicht.


Projekt-Infos:
1 Datenmodul (siehe Bild)
1 Form zum ausgeben und eintragen der Daten (siehe Bild)
LiveBindings zu den einzelnen edits wurde erledigt.
Geräteübergreifende Anwendung
Arbeit mit FireDAC
Abreit mit Sqlite

Ich bedanke mich schon mal im voraus für Tipps, Tricks und Hilfe.
LG

p80286 9. Okt 2019 17:36

AW: SQLite Datenbank Datenabfrage
 
Wenn ich Dir raten darf, pack das Suchergebnis in ein Grid (oder ähnliche Komponente) da oft zwei oder mehr Datensätze als Ergebnis zurück kommen. Dann wählst Du den Datensatz aus, mit dem du weiterarbeiten willst und füllst die entsprechenden EditFelder.
Ohne diesen Zwischenschritt verliert man leicht den Überblick und editiert den falschen Datensatz.

Gruß
K-H

Der schöne Günther 9. Okt 2019 18:13

AW: SQLite Datenbank Datenabfrage
 
Ist es auch Vorgabe dass es ein FMX ("FireMonkey")-Projekt sein muss? Oder kann es auch VCL sein?

CodingNoob 10. Okt 2019 09:16

AW: SQLite Datenbank Datenabfrage
 
Ja es sollte schon ein FMX Projekt sein, da ich das ganze später auch als App verwenden will.
Soll ich das Grid dann als extra form davor machen oder reicht das eigentlich auch aus, wenn ich die an die linke seite packe, da den Datensatz auswähle und
er mir dann auf der rechten Seite angezeigt wird.?

Leider kann ich unter FMX-Projekten nicht das klassische DB-Grid verwenden, reicht an der Stelle auch ein normales TGrid oder TStringGrid, oder funktioniert das damit eher nicht so.
Muss leider so dumm Fragen, da ich mich in dem ganzen noch nicht so auskenne. Falls ihr Tutorials oder ähnliches noch in der Rückhand habt, wäre ich euch dankbar die hier mal zu verlinken.

Grüße

jobo 10. Okt 2019 10:16

AW: SQLite Datenbank Datenabfrage
 
Das hat jetzt weniger mit der Technik zu tun, aber wenn es FMX ist, soll es dann auf mobile Devices laufen?
Wenn ja:
- Grids auf Mobile Devices sind nicht so angesagt / brauchbar, je nach Größe
- für Datenzugriff ist u.U. auch nicht der klassische Weg zu wählen

Wenn Du kurz darstellst, was der Plan ist, kann das sicher hilfreich sein.

CodingNoob 10. Okt 2019 12:58

AW: SQLite Datenbank Datenabfrage
 
Also zu meinem Plan:

Das Programm soll eigentlich in 3 oder 4 Modulen aufgeteilelt werden. Allgemein soll das Programm zur Immob. Überwachung (für den kleinen Mann) dienen.
Das erste Modul an dem Ich gerade sitze, soll das Adress Modul sein, wo die Adressen der Mieter als auch der Handwerker hinterlegt sind.
Das zweite Modul dient zur Kostenüberwachung rund um die Immob, welche dem später verlinkten Mieter zugeordnet werden kann.
Das dritte Modul ist der Mieterkontakt bzw Handwerkerkontakt, wo später dann über vorgefertigte Schriftstücke kontakt aufgenommen werden und auch der Auftragsverlauf gut einsehbar ist.
Ich schätze mal das vierte Modul wird eine weitere Datenbank sein, bei der die Infos zur Immob. hinterlegt werden.
Mein Wunsch ist es dann später, dass man Immobilie und Mieter verlinken kann und das alles relativ einfach und übersichtlich gehalten wird.

Das ganze möchte ich erstmal für die zwei Großen Betriebssysteme bereitstellen. Später so war meine Überlegung kann man dies in noch vereinfachterer Form aufs Handy bringen.

Habe hier jetzt mal versucht ganz grob meinen Plan zu erfassen.

Gruß

p80286 10. Okt 2019 14:02

AW: SQLite Datenbank Datenabfrage
 
Liest sich doch ganz gut, nur "kleiner Mann" ist ein quantitativer, kein qualitativer Unterschied. Von daher ist der Aufwand beinahe der gleiche für die Programmierung.
Gleiches gilt ür die "vereinfachte" Version für Handy/Tablet.

Gruß
K-H

jobo 10. Okt 2019 14:04

AW: SQLite Datenbank Datenabfrage
 
Zitat:

Zitat von CodingNoob (Beitrag 1449441)
Das ganze möchte ich erstmal für die zwei Großen Betriebssysteme bereitstellen. Später so war meine Überlegung kann man dies in noch vereinfachterer Form aufs Handy bringen.

Ok, die großen Betriebssysteme Windows und macOS? Also ein System primär für PC und MAC?
Wie hast Du Dir die Datenhaltung vorgestellt, besonders in Hinblick auf Smartphones?

CodingNoob 10. Okt 2019 14:54

AW: SQLite Datenbank Datenabfrage
 
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.

TurboMagic 10. Okt 2019 21:48

AW: SQLite Datenbank Datenabfrage
 
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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:35 Uhr.
Seite 1 von 3  1 23      

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