30. juni 2003 - 14:19Der er
11 kommentarer og 1 løsning
select count m.m
Hey!
Jeg sidder og prøver at lave et udtræk fra en db hvor jeg både vil vise posterne samt tælle dem på en gang...
Jeg har prøvet flg: sql = "SELECT COUNT(*) AS Tal, Id, " & GetIt & " FROM Contacts Where " & GetIt & " LIKE '%" & Find & "%'" sql = sql & " ORDER BY " & GetIt & ";"
Men det funger ikke!!
Den siger:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Du har forsøgt at køre en forespørgsel, der ikke medtager det angivne udtryk "Id" som en del af en aggregatfunktion.
sql = "SELECT Id, " & GetIt & ", COUNT(*) AS Tal FROM Contacts Where " & GetIt & " LIKE '%" & Find & "%'" sql = sql & " ORDER BY " & GetIt sql = sql & " GROUP BY 'Id, " & GetIt & "';"
Det funger stadigvæk ikke!
Den siger:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "Fornavn GROUP BY 'Id, Fornavn'".
Du kan enten lave et lille popup vindue der viser dig indholdet af sql-strengen, eller bare vise dig den længere nede på side. Bare så du umiddelbart kan se hvad din SQL-streng indholder - og sammenholde det med det resultat du får tilbage. Glad for at det virkede - og lidt forundret over at Tal ikke skulle med i din GROUP BY. Well - tak for points.
/vbMoJo
Synes godt om
Ny brugerNybegynder
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.