Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM tabel WHERE col1='xxx' OR col2='xxx' OR col3='xxx'" rs.Open strSQL, connObj, 1
If Not (rs.BOF Or rs.EOF) Then Response.Write "der er " & rs.RecordCount & " resultater<br>" Do While Not rs.EOF Response.Write rs("felt") & "<br>" rs.MoveNext Loop End If rs.Close
Det bliver lidt svært at få både en sammentælling, og de entelte poster ud, du skal lave to queries, en der henter poster, som den du har, og en der laver sammentællingen.
Med den sætning du har, ved du ikke om en post er med fordi col1 er lig xxx, eller om det er col2 eller col3. Men du vil alligevel have en sammetælling for hver enkelt?
var1 = 0 var2 = 0 var3 = 0 If Not (rs.BOF Or rs.EOF) Then Response.Write "der er i alt " & rs.RecordCount & " resultater<br>" Do While Not rs.EOF If rs("col1") = "xxx111" Then var1 = var1 + 1 End If If rs("col2") = "xxx222" Then var2 = var2 + 1 End If If rs("col3") = "xxx333" Then var3 = var3 + 1 End If rs.MoveNext Loop End If Response.Write "resultater på col1: " & var1 & "<br>" Response.Write "resultater på col2: " & var2 & "<br>" Response.Write "resultater på col3: " & var3 & "<br>" rs.Close
ldanielsen hvad med at komme med en læsning i stedet for?? i en SQL sætning .. ;)
mm12010 et andet alternativ med udgangspunkt i din kode:
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM tabel WHERE col1='xxx' OR col2='xxx' OR col3='xxx'" rs.Open strSQL, connObj, 1
If Not (rs.BOF Or rs.EOF) Then Response.Write "der er " & rs.RecordCount & " resultater<br>" rs.Filter = "col1 = 'xxx'" Response.Write "Antal match i col1 er " & rs.RecordCount & "<br>" rs.Filter = "col2 = 'xxx'" Response.Write "Antal match i col2 er " & rs.RecordCount & "<br>" rs.Filter = "col3 = 'xxx'" Response.Write "Antal match i col3 er " & rs.RecordCount & "<br>" Do While Not rs.EOF Response.Write rs("felt") & "<br>" rs.MoveNext Loop End If rs.Close
Min løsning blev en blanding mellem mm12010 og eagleeye
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.