Einzelnen Beitrag anzeigen

Neuromancer

Registriert seit: 8. Aug 2003
62 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: MySQL und MSSQL über ADO Problem beim EDIT

  Alt 15. Aug 2003, 18:28
Hallo Tomektor,

höchstwahrscheinlich liegt der Fehler eben an der Inline-Query.
Es dürfte IMHO ziemlich schwierig werden, eine gemeinsame Plattform für MySQL und MS SQL zu finden. Unterscheiden sich die beiden ja eigentlich im Namen nur um einen Buchstaben, dürften sie in der Funktionsweise da schon in mehreren Punkten differieren.

Ich hatte mit MySQL bis jetzt noch nicht das Vergnügen, aber was mir bis jetzt zu Ohren gekommen ist, war nicht gerade sehr überzeugend (außer, dass MySQL bis zu einem gewissen Punkt nix kostet). Ich denke, dass es wahrscheinlich von der generellen Strategie das Beste ist, das Projekt komplett so zu gestalten, als würdest du nur gegen MySQL arbeiten, denn eine Angleichung von MySQL auf MSSQL dürfte um einiges einfacher und Erfolg versprechender sein, als der umgekehrte Weg. (Ich behaupte mal großkotzig: Was MySQL kann, kann MSSQL schon lange)

Speziell für dein jetzt bestehendes Problem kann ich dir mal folgende Alternative zur Verfügung stellen: Speicher doch das Mittel erstmal in einer Variablen.

SQL-Code:
DECLARE @test AS float
SELECT @test = avg(cast(pid AS float)) FROM testtable
SELECT * FROM testtable WHERE pid >= @test ORDER BY pid
Getestet unter M$SQL 7.0 – funkt

Hoffe, ein wenig gehilft zu haben...

Gruß
Armin
  Mit Zitat antworten Zitat