strSQL = "SELECT * FROM Matcher WHERE Grupp = '1' AND Klass = 'F89' AND Hemmalag = 'Mora IBF' ORDER BY Matchnr"
Om kolumnen du jämför med är av typen text så skall sökvärdet anges inom apostrofer('). Om det är numeriskt så skall det inte omges av något alls. Så om kolumnen grupp är numerisk så får du ta bort apostoferna kring 1.
det där ser helt rätt ut förutom att du nog ska ha apostrofer också runt Mora IBF, samt droppa apostroferna run gruppid-värdet, om det inte är en textkolumn.
strSQL = "SELECT * FROM Matcher WHERE Grupp = '1' AND Klass = 'F89' AND Hemmalag = Mora IBF ORDER BY Matchnr;"
om jag nu förstått dig rätt?
Det enda jag såg som verkade lite snett var att Order By skall stå efter Where.
Sen har vi det där med konkatinering...något jag inte är så vass på. Skall du verkligen ha ' runt F89? Det är väl inget numeriskt värde?
Antingen skall det väl bort, eller så skall det till en massa fler fnuttar och annat elände...typ
Klass="&F89&" AND Hemmalag="&Mora IBF&"
[b]Du skrev:[/b]
"SELECT * FROM Matcher WHERE Grupp = '1' AND Klass = 'F89' AND Hemmalag = Mora IBF ORDER BY Matchnr;"
[b]Mitt förslag:[/b]
"SELECT * FROM Matcher WHERE Grupp = 1 AND Klass = 'F89' AND Hemmalag = 'Mora IBF' ORDER BY Matchnr;"
Förutsatt att Grupp är av typen INT och att Hemmalag är av typen TEXT.
---
Ni har väl inte glömt: (favvo i repris)
- Ingen punkt eller kommatecken framför WHERE.
- Inga fjumpar när man frågar efter siffror eller TRUE/FALSE.
- Använd samma namn på sessions / textfields / tabellnamn.