login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Access probleempje (Opgelost)

Offline jvs - 07/03/2008 20:11
Avatar van jvsHTML beginner Hallo iedereen ik heb een klein probleempje, ik probeer onderstaande query uit te voeren maar het wil niet goed lukken.
Ik gebruik Acces en VB.net. Ik denk dat de fout wel degelijk in mijn query zit. Ik snap alleen niet waar. Is het trouwens wel mogelijk om zulke subquery's uit te voer met Access?

  1. INSERT INTO pages (title, pagerank) VALUES ('" & txtCat.Text & "',(SELECT MAX(pagerank) + 1 FROM pages))


Alvast bedankt!

4 antwoorden

Gesponsorde links
Offline finduilas - 07/03/2008 20:50 (laatste wijziging 07/03/2008 20:51)
Avatar van finduilas PHP gevorderde
  1. INSERT INTO pages (title, pagerank) VALUES ('" & txtCat.Text & "',(SELECT MAX(pagerank) + 1 AS expr FROM pages))


?? (As expr)
Offline jvs - 07/03/2008 21:05
Avatar van jvs HTML beginner Nope dat is het blijkbaar niet ik krijg nog steeds dezelfde fout namelijk: Niet nader omschreven fout... Niet echt handig dus...
:s
Offline BigBug - 07/03/2008 21:14
Avatar van BigBug PHP expert Welke SQL error krijg je?
Je hebt niet toevallig een id veld en dan de primary key leeggelaten oid?
Offline jvs - 07/03/2008 21:21 (laatste wijziging 07/03/2008 22:25)
Avatar van jvs HTML beginner Ik krijg van mn try catch enkel dit terug: "Niet nader omschreven fout"
ik vang oledb.oledbExeptions op hij heeft blijkbaar geen zin om een deftige foutmelding te geven 

edit: mn primary key is in orde

Zou het misschien kunnen liggen aan het feit dat ik dit met executenonquery uitvoer?µ

edit: Ik heb het gevonden!

Blijkbaar ondersteunt access (en sql ook niet) geen subqueries op die manier dus heb ik het als volgt gedaan:

INSERT INTO pages (title, pagerank) SELECT @Cat, MAX(pagerank) + 1 As expr From pages
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s