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


SQL-satser igen....

Postades av 2002-03-14 10:54:26 - Lari Salminen, i forum asp - allmänt, Tråden har 1 Kommentarer och lästs av 488 personer

Hej på er igen!
Nu har jag ett sånt här problem igen med flera olika tabeller som man ska hämta data från.
Har inte fått kläm på det här med innerjoin än så jag behöver lite hjälp igen.

Jag jobbar vidare med mitt forum o har kommit till det läget att man ska läsa ett meddelande och för att se det så tar man med sig ett ID (MID) i en querystring.
Sen så ska jag hämta data från min tabell med meddelandedatan.

Men man ska även kunna se alla svar på just detta meddelande.

Mina tabeller ser ut så här och de fält jag anger är de fält jag ska hämta data från:

tblMeddelande - fltMID, fltMRubrik, fltMMeddelande, fltMTid, fltAnvandarnamn

tblSvar - fltSID, fltSRubrik, fltSTid, fltAnvandarnamn, fltMID

tblMeddelande och tblSvar har relationer till varandra via fltMID och tblSvar är kopplad till en annan tabell med användardata (tblAnvandare)

Någon som lyckas knäcka denna nöt?
Tack på förhand...
/Lari


Svara

Sv: SQL-satser igen....

Postades av 2002-03-14 13:21:45 - Andreas Hillqvist

I detta fallet skulle jag rekomendera att strunta i Joins. Det är faktist en nackdel. Efter som det då kommer belasta databasen och servern mer än vad två separata anrop gör.

Mitt förslag är:
<code>
<%
Dim MId
Dim con
Dim rsTemp
MId = Request.Querystring("ID")
If IsNumeric(MId) Then
Set con = Server.CreateObject("ADODB.Connection")
con.Open "<<<Connection String>>>"

Set rsTemp = Server.CreateObject("ADODB.Recordset")
rsTemp.Open "SELECT * FROM tblMeddelande WHERE fltMID = " & MId, con

If rsTemp.EOF Then
Respons.Write "Post ej funnen!"
Else
Respons.Write "<B>Rubrik:<B><BR>" & vbCrLf
Respons.Write rsTemp("fltMRubrik") & "<BR>" & vbcrlf
Respons.Write "<B>Meddelande:<B><BR>" & vbCrLf
Respons.Write rsTemp("fltMMeddelande") & "<BR>" & vbcrlf
Respons.Write "<BR>" & vbcrlf

rsTemp.Close

rsTemp.Open "SELECT * FROM tblSvar WHERE fltMID = " & MId & " ORDER BY fltSTid", con

Do Until rsTemp.EOF
Respons.Write "<B>Rubrik:<B><BR>" & vbCrLf
Respons.Write rsTemp("fltSRubrik") & "<BR>" & vbcrlf
Respons.Write "<B>Anvandarnamn:<B><BR>" & vbCrLf
Respons.Write rsTemp("fltAnvandarnamn") & "<BR>" & vbcrlf
Respons.Write "<BR>" & vbcrlf
rsTemp.MoveNext
Loop
End If
rsTemp.Close
Set rsTemp = Nothing

con.Close
Set con = Nothing
End If
%>
</code>


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 842
27 960
271 761
789
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