Forum: Datenbanken
Delphi
by shmia,
11. Mai 2009
Es ist kein Bug, sondern dein Fehler!
SELECT COUNT(*) AS RecordAnzahl FROM rights, allocrights WHERE allocrights.rightID=rights.rightID AND allocrights.userID=5910 And rights.sysID=23;
SQLquery1.Open;
Memo1.Lines.Add(IntToStr(SQLquery1.FieldByName('RecordAnzahl').AsInteger));
SQLquery1.Close;Man darf nicht einfach SELECT COUNT(*) FROM irgendwas schreiben und dann darauf vertrauen, dass das...
Forum: Datenbanken
Delphi
by shmia,
11. Mai 2009
Gleichnamige Felder sind verboten: :warn:
SELECT allocrights.rightID, rights.rightID, ... FROM ...
Abfragen, die potentiell gleichnamige Felder produzieren können, sind ebenfalls verboten:
SELECT * FROM allocrights, rights WHERE ...
SELECT allocrights.*, rights.* FROM allocrights, rights WHERE ...
Erlaubt ist dagegen folgende Abfrage:
SELECT allocrights.*, rights.RightName FROM...