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


Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-17 17:54:27 - Peter S, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 482 personer

Jag vill bara hämta en bild som ska presenteras till respekive Rubrik.
Någon som har förslag på hur man löser detta då jag kört fast??

fileNyhet_download.asp är den filen som hämtar bilden (bilderna)

Här hämtas de 5 senaste nyheterna (glömde... har nu uppdaterat med "SQL" i denna fråga.
SQL = "SELECT TOP 5 * FROM Nyheter LEFT JOIN NyhetsBild on Nyheter.Id = NyhetsBild.NewsID "
rs.Open SQL, Connect, 2, 3

Count = 0
Do While Not rs.EOF

id = rs("id")

If not rs("Newsid") = ""&id&"" Then
bild = "<img src=""fileNyhet_download.asp?id=" & rs("IdImg") & """ width='60'>"
Else
bild = "****INGEN BILD Ett exempel****"
End If

Response.Write rs("Rubrik")
Response.Write "<br>"
Response.Write ""& bild &""
Response.Write left(uCase(rs("TEXT")), 50)
Response.Write "....."
Response.Write "<br>"
rs.MoveNext
Count = Count + 1
Loop

Response.Write "<P>Total files in the database: " & Count

-----------------------------------------------------------------------------------------------------------

Ett ex. på hur det kan se ut i databasen

Tabell Nyheter
ID | Datum | Rubrik | Text |
22
23
24
25
26

Tabell NyhetsBild
IdImg | image_blob | FileName | FileSize | NewsId | NewsID är ID från tabell Nyheter
10 22
11 22
12 22
13 22 nyhet 22 har 4 st bilder till texten
14 24
15 24 nyhet 24 har 2 st bilder till texten
16 25
17 25
18 25



Svara

Sv: Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-17 20:09:01 - Jonas Boman

SELECT TOP 1 imageblob from nyhetsbild Where newsid = 22


Svara

Sv:Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-18 10:38:02 - Peter S

Nix funkar inte eftersom jag ska hämta de 5 senaste nyheterna!?!?!?

Så här ser det ut idag
SQL = "SELECT TOP 5 * FROM Nyheter LEFT JOIN NyhetsBild on Nyheter.Id = NyhetsBild.NewsID "
rs.Open SQL, Connect, 2, 3

Sen kommer

Count = 0
Do While Not rs.EOF

id = rs("id")

If not rs("Newsid") = ""&id&"" Then.......................... OSV se första frågan!


Svara

Sv: Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-19 11:10:02 - Peter S

Så här blev lösningen.... kanske kan det även hjälpa någon annan!

SQL = "SELECT DISTINCT TOP 3 Nyhetsbild.NewsID, Nyheter.id, Nyheter.Datum, Nyheter.rubrik, Nyheter.Text, Nyheter.Kalla FROM NyhetsBild RIGHT JOIN Nyheter on Nyheter.Id = NyhetsBild.NewsID ORDER BY ID DESC"
rs.Open SQL, Connect, 2, 3

Sen kommer

<%
Count = 0
Do While Not rs.EOF

id = rs("ID")

If Not rs("Newsid") = ""&id&"" Then
bild = "<img src=""../inc/fileNyhet_download.asp?id=" & rs("NewsID") & """ border='0' width='200'>"
Else
bild = ""
End If
%>

<h3><% = rs("Rubrik") %></h3>
<%
Response.Write ""
Response.Write ""& bild &""
Response.Write "
"
Response.Write left(rs("TEXT"), 275)
Response.Write "..... <br />"
Response.Write ""
Response.Write " Läs hela artikeln!"
Response.Write "
<BR><BR>"
Response.Write "Källa: " %><% = rs("Kalla") %> | <% = rs("Datum") %>
<hr width="440" size="1" noshade="noshade" color="#CCCCCC" />


<%
rs.MoveNext
Count = Count + 1
Loop


:)


Svara

Sv: Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-19 18:27:38 - Andreas Hillqvist

    SQL = "SELECT TOP 5 Nyheter.*, (SELECT TOP 1 IdImg" & vbCrLf & _
          "    FROM NyhetsBild" & vbCrLf & _
          "    WHERE NyhetsBild.NewsID = Nyheter.Id)" & vbCrLf & _
          "FROM Nyheter" & vbCrLf & _
          "ORDER BY Nyheter.Datum DESC, Nyheter.ID DESC" & vbCrLf 

    rs.Open SQL, Connect

    Count = 0
    Do Until rs.EOF
        If IsNumeric(rs("IdImg")) Then
            bild = "<img src=""fileNyhet_download.asp?id=" & rs("IdImg")  & """ width='60'>"   
        Else
            bild = "****INGEN BILD Ett exempel****"
        End If

        Response.Write rs("Rubrik")       
        Response.Write "<br>"
        Response.Write ""& bild &""   
        Response.Write left(uCase(rs("TEXT")), 50)   
        Response.Write "....."   
        Response.Write "<br>"   
        rs.MoveNext
        Count = Count + 1
    Loop


Svara

Sv:Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-20 22:21:26 - Peter S

Testade denna men får fel meddelande

ADODB.Recordset error '800a0cc1'

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

/motornytt/inc/file_Nyhet.asp, line 28

se vid markering ****


SQL = "SELECT TOP 5 Nyheter.*, (SELECT TOP 1 IdImg" & vbCrLf & _
" FROM NyhetsBild" & vbCrLf & _
" WHERE NyhetsBild.NewsID = Nyheter.Id)" & vbCrLf & _
"FROM Nyheter" & vbCrLf & _
"ORDER BY Nyheter.Datum DESC, Nyheter.ID DESC" & vbCrLf

rs.Open SQL, Connect

Count = 0
Do Until rs.EOF
**** If IsNumeric(rs("IdImg")) Then
bild = "<img src=""fileNyhet_download.asp?id=" & rs("IdImg") & """ width='60'>"
Else
bild = "****INGEN BILD Ett exempel****"
End If

Response.Write rs("Rubrik")
Response.Write "<br>"
Response.Write ""& bild &""
Response.Write left(uCase(rs("TEXT")), 50)
Response.Write "....."
Response.Write "<br>"
rs.MoveNext
Count = Count + 1
Loop


Svara

Sv: Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-21 11:45:22 - Jonas Boman

då är det för du försöka använda ett fältnamn som inte finns i databasen


Svara

Sv: Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-21 15:56:32 - Andreas Hillqvist

Sorry. Glömde att namnge underfrågan:

SQL = "SELECT TOP 5 Nyheter.*, (SELECT TOP 1 IdImg" & vbCrLf & _
          "    FROM NyhetsBild" & vbCrLf & _
          "    WHERE NyhetsBild.NewsID = Nyheter.Id) AS IdImg" & vbCrLf & _
          "FROM Nyheter" & vbCrLf & _
          "ORDER BY Nyheter.Datum DESC, Nyheter.ID DESC" & vbCrLf 


Svara

Sv:Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-23 00:10:20 - Peter S

hmmm nu kommer inte rätt bild till nyheten????


Svara

Sv: Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-23 12:04:00 - Peter S

det löste sig

ändrade från IdImg till rs("id") vad säger man hoppsan :)

If not IsNumeric(rs("IdImg")) Then
bild = "<img src=""../motornytt/inc/fileNyhet_download.asp?id=" & rs("id") & """ alt='MotorNytt' border='0' width='200'>"
Else
bild = ""
End If


Svara

Sv:Hämta endast 1 bild av 4 i en SQL databas?

Postades av 2006-02-25 16:47:12 - Peter S

Något lustigt hände! Rätt som det var så kom inga nyheter längre utan endast en vit
sida där nyheterna skulle vara. Inga felmeddelanden visades.

Vad beror detta på och vad gör vbCrLf för något i detta sammanhang???

Set Connect = CreateObject("ADODB.Connection")
Connect = "Provider=SQLOLEDB; Data Source=enserver; Initial Catalog=endatabas; User Id=xxx; Password=xxxxxx"

Set rs = Server.CreateObject("adodb.recordset")



SQL = "SELECT TOP 5 Nyheter.*, (SELECT TOP 1 IdImg" & vbCrLf & _
" FROM NyhetsBild" & vbCrLf & _
" WHERE NyhetsBild.NewsID = Nyheter.Id) AS IdImg" & vbCrLf & _
"FROM Nyheter" & vbCrLf & _
"ORDER BY Nyheter.Datum DESC, Nyheter.ID DESC" & vbCrLf
rs.Open SQL, Connect, 2, 3


******** När jag ändrade till nedanstående funkar det igen!?


SQL = "SELECT TOP 4 Nyheter.*, (SELECT TOP 1 NewsId FROM NyhetsBild WHERE NyhetsBild.NewsID = Nyheter.Id) AS NewsID FROM Nyheter ORDER BY Nyheter.DatumPub DESC, Nyheter.ID DESC"
rs.Open SQL, Connect, 2, 3


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 779
27 960
271 761
527
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