Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zeos(MySQL): ergebnisse zählen (https://www.delphipraxis.net/32813-zeos-mysql-ergebnisse-zaehlen.html)

Pseudemys Nelsoni 28. Okt 2004 10:26


Zeos(MySQL): ergebnisse zählen
 
moin,

folgendes, ich möchte einen Benutzer in meiner datenbank hinzufügen, sofern er noch nicht existiert, nur wie prüfe ich das? ich hab mir das so gedacht das ich mit "SELECT benutzer FROM table" die ergebnisse irgendwie "zähle" und bei 0 ergebnissen füge ich dann den neuen benutzer hinzu, jemand ne idee wie ich das gebacken bekomme?

Bernhard Geyer 28. Okt 2004 12:24

Re: Zeos(MySQL): ergebnisse zählen
 
SQL-Code:
SELECT Count(*) FROM table where UserName = 'BenutzerName'

Pseudemys Nelsoni 28. Okt 2004 13:06

Re: Zeos(MySQL): ergebnisse zählen
 
moin bernhard,

kannst du mir noch sagen wie ich das ergebnis dann angezeigt bekomme?
also sowas wie:

Delphi-Quellcode:
Edit1.teext := MeinSQLErgebnis;

Igotcha 28. Okt 2004 13:09

Re: Zeos(MySQL): ergebnisse zählen
 
Delphi-Quellcode:
Edit1.Text:=InttoStr(ZQ1.RecordCount);
Gruß Igotcha

Pseudemys Nelsoni 28. Okt 2004 13:13

Re: Zeos(MySQL): ergebnisse zählen
 
vielen dank euch beiden 8)

Jelly 28. Okt 2004 13:29

Re: Zeos(MySQL): ergebnisse zählen
 
RecordCount hat 2 gravierende Nachteile:

1. Kann es abhängig von der DB total falsche Ergebnisse liefern (das hatte ich schon desöftern bei MSSQL in Verbindung mit der BDE)
2. Wird das sehr lahm, wenn es sich um viele Datenzeilen handelt, da der Client vom ersten bis zum Letzten durchlaufen muss, um RecordCount zu ermitteln...

Wesentlich schneller ist
Delphi-Quellcode:
qryCount.SQL.text := 'Select count(*) as Anzahl from MeineTabelle' ;
qryCount.open ;
edit1.text := qryCount.FieldByName ('Anzahl').AsString ;
qryCount.close ;
Gruß

Pseudemys Nelsoni 28. Okt 2004 13:58

Re: Zeos(MySQL): ergebnisse zählen
 
hallo jelly,

danke ^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 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