Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Application( "DBPATH" )
sql = "SELECT RefNr, Sum(Beloeb) as Beloeb FROM [Forbrug] GROUP BY RefNr" Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open sql, conn, 3,3
Ovenstående giver en linie pr. RefNr, og sum af beløb som tilhører det enkelte ref.nr. Ovenstående SQL fungerer på en SQL Server, men jeg tror den vil fungere mod de fleste relationelle databaser.
Jeg har nu fået det til at virke med dit forslag, blot med lidt til retning. sql = "SELECT Sum(Beloeb) as Beloeb FROM [Forbrug] WHERE RefNr LIKE '%" & REF & "%'" Giver det ønsket resultat.
WHERE RefNr LIKE '%" & REF & "%' og ikke WHERE RefNr = REF
(Jeg antager at REF er en variable som indeholder det RefNr du ønsker. Hvis du kun kender en del af RefNr, eller du ønsker flere RefNr, som har en del af teksten til fælles, lagt sammen, så er din løsning den rigtige. Men hvis du kender det eksakte RefNr, vil det være hurtigere at bruge WHERE RefNr = REF, forudsat at du søger et unikt kendt RefNr.
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.