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


Access databas, hämta alla poster?

Postades av 2004-09-05 18:32:08 - André Andersson, i forum access, Tråden har 9 Kommentarer och lästs av 807 personer

Jag har en databas (access) där jag har en tabell som heter produkter, i den tabellen har jag sedan ID, antal och pris.

Jag skulle vilja skriva ut vad det totala priset blir på om man tar antal * pris och sen fortätter så alla poster i tabellen produkter blir multipliserade med varandra´.

T.ex.

ID pris antal
1 200 2
2 100 1
3 300 3
4 400 1

Då ska värdet 1800 skrivas ut.

Har böjat lite:
<code>
<%
Dim RecSet, DB, Visa, antal
Set DB = Server.CreateObject("ADODB.Connection")
Set RecSet = Server.CreateObject("ADODB.Recordset")
DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("test.mdb") & ";" & _
"Persist Security Info=False;"
Visa = "SELECT * FROM produkter ORDER BY ID"
rs.Open Visa, DB, adOpenForwardOnly, adLockReadOnly
%>
<%
Do Until rs.EOF

antal = rs("antal")
pris = rs("pris")

Summa = antal * pris
%>
<%
Total= Total+ Summa
rs.MoveNext
Loop
%>
</code>

Sen är det bara att skriva ut Total, men detta vill inte fungera.


Svara

Sv: Access databas, hämta alla poster?

Postades av 2004-09-05 18:55:18 - Anna-Karin Söderberg

Skriv gärna vilket felmeddelande du får, det är lättare att ge dig tips då.
Som det är nu så får man gissa sig till vad som kan fela, sen vet vi ju inte heller om du skriver ut till ett formulär i Access eller på en asp sida eller inte,


//Anna-Karin


Svara

Sv: Access databas, hämta alla poster?

Postades av 2004-09-05 19:06:19 - André Andersson

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/test.asp, line 13


Line 13 är rs.Open Visa, DB, adOpenForwardOnly, adLockReadOnly raden.


Svara

Sv: Access databas, hämta alla poster?

Postades av 2004-09-05 19:49:29 - Anna-Karin Söderberg

Jag tror inte att du kan använda * om du vill använda ORDER BY, utan du måste då hämta alla fält.
Det är även rekomenderat att man gör så för att spara prestanda på burken.


//Anna-Karin


Svara

Sv: Access databas, hämta alla poster?

Postades av 2004-09-05 21:43:12 - André Andersson

Hur ska jag bära mig åt då?


Svara

Sv: Access databas, hämta alla poster?

Postades av 2004-09-05 21:52:15 - Anna-Karin Söderberg

Du måste skriva alla fält som du vill hämta från databasen.
T ex: SELECT ID, Namn, Adress FROM Tabell ORDER BY ID.


//Anna-Karin


Svara

Sv: Access databas, hämta alla poster?

Postades av 2004-09-05 23:05:55 - Johan Olsson

SELECT sum(pris*antal) FROM produkter

/Johan


Svara

Sv: Access databas, hämta alla poster?

Postades av 2004-09-05 23:18:08 - André Andersson

Får inte rätt på det, vart ska jag skriva in SELECT sum(pris*antal) FROM produkter?

Vill ju att total ska vara den totala summan.


Svara

Sv: Access databas, hämta alla poster?

Postades av 2004-09-06 08:10:41 - Jenny Månsson

Du bytar ut din select sats mot följande
<code>Visa = "SELECT Sum(pris * [antal]) as [Total] FROM produkter"
</code>

och hoppar över loopen eftersom frågan nu returnerar det totala istället


Svara

Sv: Access databas, hämta alla poster?

Postades av 2004-09-07 01:21:21 - André Andersson

Tack så mycket nu fungerar det perfekt!


Svara

Nyligen

  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino

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 878
27 965
271 772
489
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