[ASP & SQL] Access -> MSSQL, vreemde foutmelding?...

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

  • bdu
  • Registratie: Februari 2002
  • Laatst online: 13:22
Hallo, ik krijg een nogal rare foutmelding.

Ik heb eerst een website gemaakt ik ASP met een Access database, nu wil ik die access database vervangen voor een MSSQL database.. nu werkt de ene pagina wel en de andere weer niet.. hij geeft een fout melding bij het uitvoeren van de query..
De query
code:
1
2
3
4
5
SELECT DISTINCTROW MaterialenlijstTotaal.samensteller, MaterialenlijstTotaal.artno, MaterialenlijstTotaal.articleno, MaterialenlijstTotaal.Parameter, First(MaterialenlijstTotaal.articledescription) AS EersteVanarticledescription, First(MaterialenlijstTotaal.supart) AS EersteVansupart, Sum(MaterialenlijstTotaal.Totaal) AS Tot, MaterialenlijstTotaal.Eenheid, Sum(BulkLijst.AantalVerstuurd) AS SAantalVerstuurd, Last(BulkLijst.DatumVerstuurd) AS LaatsteVanDatumVerstuurd, Last(MaterialenlijstTotaal.ID) AS LaatsteVanID 
FROM BulkLijst RIGHT JOIN MaterialenlijstTotaal ON BulkLijst.RemoteID = MaterialenlijstTotaal.ID 
WHERE (((MaterialenlijstTotaal.WOID) In (" & WONr & "))) 
GROUP BY MaterialenlijstTotaal.samensteller, MaterialenlijstTotaal.artno, MaterialenlijstTotaal.articleno, MaterialenlijstTotaal.Parameter, MaterialenlijstTotaal.Eenheid 
ORDER BY MaterialenlijstTotaal.artno DESC , MaterialenlijstTotaal.articleno DESC , MaterialenlijstTotaal.Parameter DESC;

Nu geeft hij de volgende fourmelding...
code:
1
2
3
4
Soort fout:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Line 1: Incorrect syntax near '.'.
/bulklijst/stap3_bulklijst.asp, line 40


Wie kan mij vertellen wat er fout gaat.. het vreemde is dat hij bij andere pagina's, andere query dus wel werkt...

Verwijderd

MSSQL kent de term DISTINTROW niet. Heb het gesimlueerd en dat geeft de foutmelding.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 25-05 21:07

TeeDee

CQB 241

Verwijderd schreef op 06 mei 2004 @ 11:17:
MSSQL kent de term DISTINTROW niet. Heb het gesimlueerd en dat geeft de foutmelding.
Dat zal dus SELECT DISTINCT(....) worden.

alleen om TS op weg te helpen hoor :)

Heart..pumps blood.Has nothing to do with emotion! Bored


  • whoami
  • Registratie: December 2000
  • Laatst online: 25-05 23:56
Die haakjes hoeven niet.

https://fgheysels.github.io/


  • bdu
  • Registratie: Februari 2002
  • Laatst online: 13:22
Bedankt, dat werkt.. maar .. :P .. ik krijg nog een foutje.. dit deel van de query werkt niet...
code:
1
First(MaterialenlijstTotaal.articledescription) AS EersteVanarticledescription
Hoe kan ik dat op een andere manier doen?

  • cameodski
  • Registratie: Augustus 2002
  • Laatst online: 06-11-2023
bdu schreef op 06 mei 2004 @ 11:33:
Bedankt, dat werkt.. maar .. :P .. ik krijg nog een foutje.. dit deel van de query werkt niet...
code:
1
First(MaterialenlijstTotaal.articledescription) AS EersteVanarticledescription
Hoe kan ik dat op een andere manier doen?
MIN () misschien?
Je kunt ipv een RIGHT JOIN beter een LEFT JOIN gebruiken. Dat verhoogt de leesbaarheid. Vooral als je meerdere LEFT of RIGHT JOIN's nodig hebt.

Never underestimate the power of


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
bdu schreef op 06 mei 2004 @ 11:33:
Bedankt, dat werkt.. maar .. :P .. ik krijg nog een foutje.. dit deel van de query werkt niet...
code:
1
First(MaterialenlijstTotaal.articledescription) AS EersteVanarticledescription
Hoe kan ik dat op een andere manier doen?
First bestaat ook niet in T-SQL , je moet MIN() gebruiken

ik vind trouwens het hele first concept maar raar. Wat is nu het eerste record :?

[ Voor 3% gewijzigd door P_de_B op 06-05-2004 11:44 ]

Oops! Google Chrome could not find www.rijks%20museum.nl


  • whoami
  • Registratie: December 2000
  • Laatst online: 25-05 23:56
Kijk eens in de Books Online en zoek zelf eens de gepaste functie.

https://fgheysels.github.io/


  • bdu
  • Registratie: Februari 2002
  • Laatst online: 13:22
Ik heb hem, het werkt.. bedankt..

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 14:09

gorgi_19

Kruimeltjes zijn weer op :9

Dit wordt nu een heel erg "neem mij aan het handje topic" :)

Probeer zelf eens te kijken naar de foutmeldingen; speel eens wat met mogelijke oplossingen en kijk eens in Books Online.

Aangezien alles in een handleiding te vinden is: dicht.

[ Voor 14% gewijzigd door gorgi_19 op 06-05-2004 11:58 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.