Avatar billede loukas Mester
04. juni 2002 - 01:16 Der er 7 kommentarer og
1 løsning

ACCESS - SQL

Jeg har for første gang prøvet at lave en SQL-sætning ved hjælp af access-forespørgsel i designvisning.
Den laver en fin tabel med de informationer jeg skal bruge, OK

Nu hiver jeg SQL'en over i mit ASP-script, og vupti, så kommer den med en fejl ???

Fejlen:
ADODB.Recordset (0x800A0CC1)
Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.
/Eksamen/search.asp, line 31

Linie 31 er objRS.Open(strSQL)

strSQL = "SELECT Kunde.*, Ordre.*, Ordrelinier.*, Vare.*, Vare.Varenavn, Ordre.Kundenr, Kunde.Kundenr, Kunde.Navn FROM Vare INNER JOIN ((Kunde INNER JOIN Ordre ON Kunde.Kundenr = Ordre.Kundenr) INNER JOIN Ordrelinier ON Ordre.Ordrenr = Ordrelinier.Ordrenr) ON Vare.Varenr = Ordrelinier.Varenr;"

objRS.Open(strSQL)

Ja, håber nogen vil hjælpe :-)




Avatar billede Slettet bruger
04. juni 2002 - 01:26 #1
Prøv at fjern .*
Avatar billede sn0wflake Nybegynder
04. juni 2002 - 04:38 #2
Prøv at fjerne ";"
Avatar billede medions Nybegynder
04. juni 2002 - 07:20 #3
Du vælger jo fx Ordre 2 gange... har kun brug for at vælge den én gang.. 

strSQL = "SELECT Kunde.*, Ordre.*, Ordrelinier.*, Vare.* FROM Vare INNER JOIN ((Kunde INNER JOIN Ordre ON Kunde.Kundenr = Ordre.Kundenr) INNER JOIN Ordrelinier ON Ordre.Ordrenr = Ordrelinier.Ordrenr) ON Vare.Varenr = Ordrelinier.Varenr;"

objRS.Open(strSQL)

* vælger jo alt i tabellen... ;-)
//>Rune
Avatar billede benson Nybegynder
04. juni 2002 - 08:01 #4
Har du oprettet dit Recordset ? Peger DB det rigtige sted ?
Avatar billede hansk Nybegynder
04. juni 2002 - 14:02 #5
Du har koks i dine joins.
Prøv flg SQL, som giver dig akkurat det samme, men med overblik:

SELECT Kunde.*, Ordre.*, Ordrelinier.*, Vare.*, Vare.Varenavn, Ordre.Kundenr, Kunde.Kundenr, Kunde.Navn
FROM Vare, Kunde, Ordre, Ordrelinier
WHERE Kunde.Kundenr = Ordre.Kundenr AND
Ordre.Ordrenr = Ordrelinier.Ordrenr AND
Vare.Varenr = Ordrelinier.Varenr
Avatar billede loukas Mester
05. juni 2002 - 10:01 #6
Hansk <<
Jeg får samme fejl igen ??
Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.
Og det er SQL'en den er gal med, for hvis jeg prøver at lave en simpel SQL-sætning jeg ved virker, så virker det også ;-)
Avatar billede loukas Mester
05. juni 2002 - 10:10 #7
Sorry, der er mig der fumler:

Den virker >Hansk<,
Men når jeg prøver at skrive noger fra mit RS:
f.eks: objRS("Kundenr")
Fejl:

Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.
Avatar billede loukas Mester
05. juni 2002 - 20:56 #8
ok, jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester