Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skriv hur många poster som har status=online!

Postades av 2001-10-31 11:39:00 - Johan Svensson, i forum asp - allmänt, Tråden har 16 Kommentarer och lästs av 917 personer

Jag undrar hur man skriver ut antalet (t.ex. 1 st) poster som i kolumnen "status" har texten online. Jag vill alltså inte lista posterna eller något sånt bara skriva ut med sifror hur många poster som i kolumnen "status" har texten "onlin".


Svara

Sv: Skriv hur många poster som har status=online!

Postades av 2001-10-31 11:43:00 - Thomas Tydal

SELECT COUNT(status) FROM dinTabell WHERE status = 'online';


Svara

Sv: Skriv hur många poster som har status=online!

Postades av 2001-10-31 11:52:00 - Johan Svensson

Får det inte riktigt att funka...får följande meddelande:
Kompileringsfel i Microsoft VBScript fel '800a03fd'

'Case' förväntas.

/community1/whois2.asp, rad 117

SELECT COUNT(status) WHERE status = 'online';
-------^


Svara

Sv: Skriv hur många poster som har status=online!

Postades av 2001-10-31 12:11:00 - Johan Svensson

Jag har skrivit följande:
<%

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("members.mdb")&";pwd=666"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "SELECT COUNT(status) FROM members WHERE status = 'online';
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

%>

...men funkar inte...om någon skulle kunna skriva om koden så att det funkar..
Får följande meddelande på koden:
Kompileringsfel i Microsoft VBScript fel '800a0409'

Oavslutad strängkonstant

/community1/test.asp, rad 8

Addera = "SELECT COUNT(status) FROM members WHERE status = 'online';
--------------------------------------------------------------------^




Svara

Sv: Skriv hur många poster som har status=online!

Postades av 2001-10-31 12:11:00 - Philip Hatt

Har du snuttar runt sql kommandot?


Svara

Sv: Skriv hur många poster som har status=online!

Postades av 2001-10-31 12:15:00 - Johan Svensson

förlåt...men vad menar du?

Om du kan skriva en kod för hur man kan skriva ut antalet poster som i kolumnen status har texten online så skriv en sådan till mig.....snälla!!! Databasen är members likaså tabellen.


Svara

Sv: Skriv hur många poster som har status=online!

Postades av 2001-10-31 12:23:00 - Philip Hatt

Testa detta:
Addera = "SELECT COUNT(status) FROM members WHERE status = 'online';"

/Philip


Svara

Sv: Skriv hur många poster som har status=online!

Postades av 2001-10-31 12:30:00 - Johan Svensson

Nu får jag en helt blank sida, utan något felmeddelande. Men jag vill ju skriva ut antalet!!!
Nu ser koden ut så här:
<%

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("members.mdb")&";pwd=666"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "SELECT COUNT(status) FROM members WHERE status = 'online';"

%>


Svara

Sv: Skriv hur många poster som har status=online!

Postades av 2001-10-31 13:19:00 - Daniel Norberg

prova det här:

Addera = "SELECT COUNT(status) AS on_line FROM members WHERE status = 'online';"


Sen får du hämta det med den här koden:

<%=RecSet("on_line") %>


Svara

Sv: Nu funkar det fint fint...tack!!!

Postades av 2001-10-31 13:32:00 - Johan Svensson

Trodde ett tag att jag inte skulle få se någon lösning på detta problem. Men nu funkar det efter att jag skrivit så som Danne N tipsade om. Tack alla hjälpsamma människor!!!


Svara

Sv: Nu funkar det fint fint...tack!!!

Postades av 2001-10-31 18:28:00 - Andreas Hillqvist

Eftersom vilkoret anger att statusen skall vara satt till värdet "online". ÄR det onödit att räkna antalet värden för det fältet. Du kan istället använda funktionen COUNT(*). SQL satsen ser du ut:

Addera = "SELECT COUNT(*) AS on_line FROM members WHERE status = 'online';"


Svara

Sv: ok

Postades av 2001-10-31 22:15:00 - Johan Svensson

japp...gjort som du skrev... funkar också bra!!


Svara

Sv: Nu funkar det fint fint...tack!!!

Postades av 2001-11-01 08:46:00 - Christoffer Hedgate

I detta fallet gör det ingen skillnad om han skriver COUNT(status) eller COUNT(*), eftersom han även har status i villkoret. Jag hänvisar vidare till en artikel jag skrivit ang. COUNT(*) som Pelle ska lägga upp på Pellesoft så fort han får tid.


Svara

Sv: Nu funkar det fint fint...tack!!!

Postades av 2001-11-01 10:01:00 - Andreas Hillqvist

Tror du formulerade dig fel. Det är skillnad på att skriva COUNT(status) eller COUNT(*). Resultate blir desamma. Skillnaden mellan COUNT(status) Filket räknar antalet poster där status fältet ej är null och COUNT(*) vilket räknar antalet poster. Ingen stor skillnad. Men det är en skillnad mellan dessa.


Svara

Sv: Nu funkar det fint fint...tack!!!

Postades av 2001-11-01 10:34:00 - Christoffer Hedgate

Nej, jag formulerade inte mig fel. Det är precis som du säger skillnad på att skriva COUNT(status) och COUNT(*), men eftersom han har status i WHERE-klausulen så kommer den ändå inte räkna rader där status är NULL, alltså gör det ingen skillnad i det här fallet, precis som jag (ordagrannt) skrev. Läs gärna mer om detta i min artikel, som kommer på Pellesoft snart men redan nu finns på min egen webbsite (http://hedgate.editthispage.com/stories/storyReader$71).


Svara

Sv: Nu funkar det fint fint...tack!!!

Postades av 2001-11-06 18:57:00 - Robert Malm

Denna kod skriver ni:
Addera = "SELECT COUNT(status) FROM members WHERE status = 'online';"


Ta bara bort semicolonet!
Addera = "SELECT COUNT(status) FROM members WHERE status = 'online'"

Nu borde det funka!


Svara

Sv: Nu funkar det fint fint...tack!!!

Postades av 2001-11-08 09:18:00 - Philip Hatt

Bara en fråga.

Vad är det för skillnad ifall man har semikolon eller inte? Trdde inte att det spelade nån roll?

/Philip


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 845
27 961
271 763
729
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies