Hallo Liste,
versuche gerade ein Projekt von Access auf SQL-Server umzustellen, und das
erweist sich als komplizierter als gedacht. Im Moment habe ich ziemliche
Probleme mit einer Suchabfrage. Folgender SQL-String:
SStr = "Select * From Artikel Where ArtNr in "
SStr = SStr & "("
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)"
SStr = SStr & ")"
erzeugt beim SQL-Server diesen Fehler:
Microsoft OLE DB Provider for ODBC Drivers- Fehler '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Falsche Syntax in der N�he
des group-Schl�sselwortes.
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....
Gru�
Oliver
| [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