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


Räkna poster i en access databas?

Postades av 2002-04-03 15:31:31 - Janne Wicktröm, i forum asp - allmänt, Tråden har 11 Kommentarer och lästs av 643 personer

Hur gör man för att räkna poster i en access databas jag har försökt mig på en lösning men det funkar inte. Vore tascksam för all hjälp jag kan få.

<code>

<%

Set Connect = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/roos/text/wiktors_db/db2002.mdb")
SQL = "SELECT COUNT(*) FROM [artiklar]"
rs.Open SQL, Connect, 1, 2

If COUNT = 6 Then

Set objRecSet = objConnect.Execute("DELETE TOP 1 * FROM artiklar ORDER BY ID DESC")

End if


Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.SaveVirtual("/roos/bilder/")

rubrik1 = Upload.Form("rubrik1")
text1 = Upload.Form("text1")
rubrik2 = Upload.Form("rubrik2")
text2 = Upload.Form("text2")
datum = date

On Error Resume Next
For Each File in Upload.Files
File.ToDatabase "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/roos/text/wiktors_db/db2002.mdb"), "INSERT INTO image (bild) values(?)"
if Err <> 0 Then
Response.Write "Error saving the file: " & Err.Description
Else
File.Delete
Response.Write ""
End If
Next

Set Connect = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/roos/text/wiktors_db/db2002.mdb")
SQL = "SELECT * FROM artiklar"
rs.Open SQL, Connect, 1, 2
rs.AddNew

rs("rubrik1")= rubrik1
rs("text1")= text1
rs("rubrik2")= rubrik2
rs("text2")= text2
rs("datum")= date

rs.Update
rs.Close

Response.Write "Antal poster = " & COUNT
%>

</code>

Mvh


//JW


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 15:32:57 - Patrik Andersson

count tillhör recordsetet

rs("count") skall det vara...

//Putte


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 15:41:18 - Janne Wicktröm

Jaha, men hur ska jag skriva då för att det ska funka?

//JW


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 15:47:19 - Patrik Andersson

if rs("count") = 6 Then
'.........................
End if

Response.Write "Antal poster = " & rs("count")

//Putte


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 15:50:26 - Janne Wicktröm

Skrev så men det funkar ändå inte...

//JW


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 15:54:02 - Janne Wicktröm

Om jag skriver:

<code>
If rs("count") = 6 Then
..........
End If

Response.Write "Antal poster = " & rs("count")
</code>

Så får jag följande fel:

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/roos/text/wadmin/artikel_admin_reg.asp, line 9


Mvh

/JW


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 16:21:27 - Johan Djupmarker

Om du vill använda namnet count (vilket är ett reserverat ord och troligen inte fungerar) skriver du såhär:

SQL = "SELECT COUNT(*) AS count FROM [artiklar]"

Byt istället till något annat, t.ex. antal:

SQL = "SELECT COUNT(*) AS Antal FROM [artiklar]"

och sedan

If rs("antal") = 6 Then

/Johan


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 16:30:54 - Patrik Andersson

Fasen man blir blind....såg inte att du glömt AS något...

sorry...

//Putte


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 16:38:57 - Janne Wicktröm

Nu får jag ett annat felmeddelande som lyder:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in DELETE statement.

/roos/text/wadmin/artikel_admin_reg.asp, line 11


Jag antar att det har att göra med:

Set objRecSet = Connect.Execute("DELETE TOP 1 * FROM artiklar ORDER BY ID DESC")

Men var ligger felet?

//JW


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 16:40:03 - Janne Wicktröm

Det är lugnt Putte, jag hade ju också missat det... ;)

//JW


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 17:28:27 - Johan Djupmarker

Du kan nog inte ha TOP 1 i en DELETE-sats, testa såhär istället:

Connect.Execute "DELETE FROM artiklar WHERE ID = (SELECT MAX(ID) FROM artiklar)"

/Johan


Svara

Sv: Räkna poster i en access databas?

Postades av 2002-04-03 18:30:07 - Martin Söderlund

Du kan räkna rader i databasen genom att använda Recordcount som är ett objekt tillhörande Recordset.

<code>
<% Dim Conn, Rs
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databas.mdb") & ";pwd=;"

strSQL = "Select * From tabell"
Rs.Open strSQL, Conn

Dim Antal
Antal = Rs.Recordcount

Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing %>
Antal poster i databasen: <%=Antal%>
</code>

Så där!


Svara

Nyligen

  • 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
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 838
27 960
271 761
1 057
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