Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySQL Fehler: "Das Feld ... wurde nicht gefunden" (https://www.delphipraxis.net/32876-mysql-fehler-das-feld-wurde-nicht-gefunden.html)

Pseudemys Nelsoni 29. Okt 2004 09:23


MySQL Fehler: "Das Feld ... wurde nicht gefunden"
 
moin,

bei folgendem code bekomme ich den fehler:

Delphi-Quellcode:
query.SQL.Text := 'SELECT COUNT(*) AS ACCOUNTEXISTS FROM `blah` ' +
                          'WHERE (nickname = ''' + Myname + ''');';

...

if not (query.FieldByName('ACCOUNTEXISTS').AsInteger = 0) then

Zitat:

"Das Feld ACCOUNTEXISTS wurde nicht gefunden"


wieso wird das nicht gefunden? ich hab das doch definiert oder?

Bernhard Geyer 29. Okt 2004 10:19

Re: MySQL Fehler: "Das Feld ... wurde nicht gefunden&qu
 
Welcher Zugriffsweg?

Mit BDE und DAC for MySQL kommt diese Spalte zurück (nicht 100% identische Query).
Und wie hast Du bei D7 Personal TDataset-Komponenten?

Pseudemys Nelsoni 29. Okt 2004 10:23

Re: MySQL Fehler: "Das Feld ... wurde nicht gefunden&am
 
hallo bernhard,

ich benutze Delphi 6 pro.
Ich verwende hier die Zeos Komponenten und MySQL 4.1, und möchte lediglich datensätze zählen, aber "ACCOUNTEXISTS" scheint irgendwie nichtmehr zu existieren, weisst du warum?

Sharky 29. Okt 2004 10:38

Re: MySQL Fehler: "Das Feld ... wurde nicht gefunden&am
 
Hai Pseudemys,

eigentlich sollte es ja gehen.
Versuche es doch mal so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  anzahl : Integer;
begin
  Query1.Close;
  Query1.SQL.Text :=
   'SELECT COUNT(*) FROM tabelle' + #10
   + 'WHERE nickname = :nickname';
  Query1.ParamCheck := True;
  Query1.Params[0].AsString := 'sharky';
  Query1.Open;
  anzahl := Query1.Fields[0].AsInteger;
end;

Schuster 29. Okt 2004 10:42

Re: MySQL Fehler: "Das Feld ... wurde nicht gefunden&am
 
Ich hab es so gelöst:

Code:
select count(*) from kdaten as anzahl
man kann ja noch die where klausel anhängen

Markus

Bernhard Geyer 29. Okt 2004 11:30

Re: MySQL Fehler: "Das Feld ... wurde nicht gefunden&am
 
Zitat:

Zitat von Pseudemys Nelsoni
hallo bernhard,

ich benutze Delphi 6 pro.
Ich verwende hier die Zeos Komponenten und MySQL 4.1, und möchte lediglich datensätze zählen, aber "ACCOUNTEXISTS" scheint irgendwie nichtmehr zu existieren, weisst du warum?

ZEOS verwende ich nicht. Aber da Du weißt das es als Ergebnis nur eine Spalte gibt, würde ich mittels
Delphi-Quellcode:
query.Fields[0].AsInteger
abfragen.

OT: Du solltest dein Profil überarbeiten. Dort steht D7 Personal.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 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 by Thomas Breitkreuz