![]() |
Benutzung von mehreren Querys oder Abfrage ändern?
Hallo,
ich wollte mal ein paar Meinungen einholen was die Benutzung von Querys bei dem Zugriff auf DBs angeht. Ich benutze zur Zeit eine Query pro abzufragender Tabelle. Bei Änderung in den geforderten Daten ändere ich das Statement in der Query. Nun denke ich darüber nach für jede Abfrage eine eigene Query zur Verfügung zu stellen. Ist das sinnvoll? Sollte man das sowieso nicht anders machen? Oder ist die Vorgehensweise besser das Statement jedesmal zu ändern? Ich hoffe auf eure Beteiligung. Gruß, Barnti |
Re: Benutzung von mehreren Querys oder Abfrage ändern?
Also ich finde es ist nicht sinnvoll.
Ich benutze immer ein Query pro Datenbank. Ich würde auf deiner stelle einfach die SQL Abfrage ändern oder dynamisch erzeugen. Var TBname, Fieldname: String begin sSQL := ’SELECT * FROM ’ + TBname + ’ WHERE Field1 = ‘’’ + Fieldname + ‘’’’; Query1.Close; Query1.SQL.Clear; Query1.SQL.Add(sSQL); Query1.Open; End; |
Re: Benutzung von mehreren Querys oder Abfrage ändern?
Das kommt wie immer auch ein wenig auf die Anwendung an.
Wenn während der Entwicklung die Datenstruktur sich noch ändern sollte (jaja, ich weiß: das DB-Design sollte VOR dem Coden fertig sein), kann es sogar sinnvoll sein die SQL-Statement ihrerseits in eine Tabelle auszulagern und alle Zugriffe dynamisch zu erzeugen. Das kann bei ganz großen Projekten helfen, den Überblick zu behalten. Ist der Datenbankteil der Applikation aber überschaubar (z.B. nur 1 Datenmodul, 3 - 4 Tabellen o.ä.), würde ich für einzelne Querys plädieren, schon aus Gründen der Entwicklungsgeschwindigkeit. |
Re: Benutzung von mehreren Querys oder Abfrage ändern?
Hi,
ich habe mich entschlossen für jede Tabelle nur eine Query zu benutzen. Da mein Projekt noch erheblich wachsen wird, werde ich die Idee überdenken, SQL-Statements in der DB abzulegen. Danke für Kommentare eurerseits, hat mir neue Denkanstöße gegeben. Gruß, Barnti |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 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