Moin, gute nacht oder was auch imma :)
hab ich alles schon probiert.... Wenn ich zum Beispiel die �u�ere Abfrage
weglasse:
SStr = SStr & " Select ArtNr From "
SStr = SStr & " ("
SStr = SStr & " Select ArtNr, 55 as TQ From Artikel where Artname
like '%"&searchStr&"%' union "
SStr = SStr & " Select ArtNr, 30 as TQ From Artikel where ArtNr
like '%"&searchStr&"%' union "
SStr = SStr & " Select ArtNr, 15 as TQ From Artikel where Bes
like '%"&searchStr&"%' "
SStr = SStr & " )"
SStr = SStr & " group by ArtNr order by sum(TQ)"
f�hrt das zum gleichen Fehler. Lasse ich den group/order Anhang weg �ndert
sich die Fehlermeldung in " Zeile 1: Falsche Syntax in der N�he von ')' ".
Irgendwas scheint an der Grundidee nicht zu stimmen. Ich wei� nur nicht was.
Nur das es definitiv in access2000 funktioniert [habs extra nochmal
ausprobiert]
Was das "bockiger" betrifft - du kannst dir gar nicht vorstellen wieviele
SQL-Statements ich wegen SQL-Server schon ab�ndern mu�te - die aber in
Access einwandfrei funktionierten. Der Such-Query funktionierte vorher ja,
war nur wesentlich umst�ndlicher / uneleganter aufgebaut weil in der obigen
Variante wie gesagt ein TimeOut auftrat [bei zu vielen DS], aber Access hat
ihn verstanden, SQL-Server kam mit der Meldung "Falsche Syntax in der N�he
von ",", da waren ca. 50 Kommas drin. Kann man viel mit anfangen :)....
Aber was mich beruhigt ist, da� es noch andere gibt die um diese Zeit vorm
Rechner sitzen :)
Gru�
Oliver
----- Original Message -----
From: "Wolfgang Kluge" <[EMAIL PROTECTED]>
To: "ASP Datenbankprogrammierung" <[EMAIL PROTECTED]>
Sent: Tuesday, October 02, 2001 3:54 AM
Subject: [aspdedatabase] AW: Access <--> SQL-Server
hi,..
alle in einer select-abfrage aufkommenden spalten m�ssen, falls vorhanden,
auch in group by definiert sein.. ausser es sind aggregat-funktionen.
bei mir sieht aber auch die fehlermeldung etwas anders aus, wenn ich sowas
mach
>Spalte 'xxx.ID' ist in der Auswahlliste ung�ltig, da sie in keiner
Aggregatfunktion
>und in der GROUP BY-Klausel nicht enthalten ist.
d.h. statt * am anfang mal nur die ArtNr versuchen..
mit der order-by - klausel siehts nicht anders aus!.. aber dies ist ja eine
aggregatfunktion
> In Access funktioniert diese Abfrage theoretisch [theoretisch
> deshalb, weil bei 2000 DS die Abfrage zum TimeOut f�hrt, bei 20 Test-DS
> funktioniert sie].
> �berhaupt mu�te ich inzwischen feststellen, da� SQL-Server wesentlich
> "bockiger" ist als Access... Ich hab das Teil schon in 1000en
> Varianten durch den Query-Analyzer geschickt, aber nix zu machen....
bei dir h�rt sich das gleich so negativ an ;)
xml beispielsweise ist auch "bockig" und meckert das kleinste zeichen an,
welches da vermeintlich nicht hingeh�rt.. trotzdem oder gerade deswegen ist
es fehler-unanf�llig.
sch�nen "abend" noch,.. wolfgang
http://www.vbwelt.de/
| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp