Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Filter oder SQL? (https://www.delphipraxis.net/103687-filter-oder-sql.html)

Privateer3000 20. Nov 2007 15:58

Re: Filter oder SQL?
 
Hi Jelly,
na bisher ini jetzt WILL ich ja auf db umbasteln.

Jelly 20. Nov 2007 22:50

Re: Filter oder SQL?
 
Zwei Sachen:

1. Ersetze deine For-Schleife durch ein
Delphi-Quellcode:
while not table.eof do begin
   // .. Mach was
   table.Next ;
end ;
2. Nutze nach Möglichkeit anstatt Field[0] stattdessen die Spaltennamen, denn dann weisst du auch noch in 2 Wochen was gemeint ist. Dafür gibt es die Funktion FieldByName bei allen TDataset Abkömmlingen, also auch bei deiner TTable.

Bernhard Geyer 21. Nov 2007 06:27

Re: Filter oder SQL?
 
Zitat:

Zitat von Privateer3000
Hi Jelly,
na bisher ini jetzt WILL ich ja auf db umbasteln.

Das nocht keinen gesagt hat: Bitte nicht die BDE verwenden. Du setzt da auf ein Todes Pferd das dir bei der Verteilung des Programmes und der Stabilität Baumstämme zwischen die Beine schmeißt.

alzaimar 21. Nov 2007 06:41

Re: Filter oder SQL?
 
[quote="Bernhard Geyer"]
Zitat:

Zitat von Privateer3000
... das dir bei der Verteilung des Programmes und der Stabilität Baumstämme zwischen die Beine schmeißt.

Wälder, ganze Wälder!

Für kleine DBF-Tabellen reicht z.B. TDBF oder auch ADO und ein ODBC-Treiber, der auf jedem neueren PC installiert ist.

Ich hab auch mit ADO und Text-Dateien gute Erfahrungen gemacht.

mkinzler 21. Nov 2007 06:46

Re: Filter oder SQL?
 
Oder man setzt gleich auf eine besseres DBMS

Privateer3000 21. Nov 2007 07:15

Re: Filter oder SQL?
 
Danke Leute,
kann man für ADO zB auch Tools wie
die Datenbankoberfläche von Delphi nutzen
um Tabellen zu erstellen?
Funktioniert das Prinzip im ADO gleich wie unter BDE?
Konnektiert ADO auch zu dbf, oder muss man eine andere
Tabellenart benutzen?

Grüße

Bernhard Geyer 21. Nov 2007 07:26

Re: Filter oder SQL?
 
Zitat:

Zitat von Privateer3000
kann man für ADO zB auch Tools wie
die Datenbankoberfläche von Delphi nutzen um Tabellen zu erstellen?

Nein. Aber je nach verwendeter Datenbank (Access, MS SQL-Server kann man die dort angebotenen möglichkeiten verwende, oder wenn man sich mit SQL besser auskennt erzeugt man die Tabellen im Quellcode

Zitat:

Zitat von Privateer3000
Funktioniert das Prinzip im ADO gleich wie unter BDE?

Welches Prinzip? Vieles ist ähnlich, aber manches sollte man bei richtigen SQL-Servern anders machen als bei Desktop-DB's wie DBase, Paradox, Access.

Zitat:

Zitat von Privateer3000
Konnektiert ADO auch zu dbf, oder muss man eine andere Tabellenart benutzen?

Über die Access-Jet-Engine: Ja. Aber vergiss dbf wenn du nicht irgendwelche Altlasten pflegen musst.

mkinzler 21. Nov 2007 07:36

Re: Filter oder SQL?
 
Und Access am Besten auch gleich.

hoika 21. Nov 2007 07:41

Re: Filter oder SQL?
 
Hallo,

bis jetzt (fast) alles richtig.

Access zu benutzen ist OK,
wenn nicht Access als DB benutzt wird.

Klingt komisch, aber is so ...

Es gibt "Access Project", dabei wird Access
als Oberfläche benutzt, die DB ist der MS-SQL.

Vorteil:
Die Assistenten funktionieren alle,
Der Ausdruck kann schön konfiguriert werden.

Nachteil:
VBA, Access Basic.


Für kleine Dinge, di nur zusammengeklickt werden sollen,
kann man das benutzen.


Heiko

Bernhard Geyer 21. Nov 2007 07:44

Re: Filter oder SQL?
 
Zitat:

Zitat von hoika
Access zu benutzen ist OK,
wenn nicht Access als DB benutzt wird.

Klingt komisch, aber is so ...

Es gibt "Access Project", dabei wird Access
als Oberfläche benutzt, die DB ist der MS-SQL.

So eine Lösung haben wir als CRM-System und findes es krottig schlecht (Langsam, Fehlerhaft, ...).
Kann aber auch an den SW-Entwicklern dieses Systems liegen. Ein Wechsel zu einem anderem System ist aber auch Aufwändig
und es müsste erst das richtige gefunden werden.

Aber das wichtigst wird sein: Ich denke in 5-10 Jahren wird Access das gleiche Schicksal wie Foxpro treffen: Es wird eingestellt werden. Wieso sollte sich MS 2 DB's leisten? Und da der Weg von Access ist die .NET-Welt auch viele Anpassungen nötig machen würde wird man es irgendwann sterben lassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:47 Uhr.
Seite 2 von 4     12 34      

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