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


Kan ej If sats

Postades av 2003-02-24 14:57:56 - Christofer Wallér, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 407 personer

Hej

Jag har en sida där man kan klicka för olika kriterier, dukbredd, pris, upplösning.

Jag har två if satser som säger att om pris = 0 gör såhär, om pris = 1 gör så här, nu vill jag att även om pris är i klickat(olika summor), men inte returnerar några poster från databasen som passar så ska dom två andra kriterierna uppfyllas.

Typ stämmer upplösning och duk men inte pris, skit i pris och hämta poster enligt dom två första kriterierna.

Min kod

<code>

Set Connect = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Connect.Open "wiktors-prod1", "sa", "010411"

If pris = "" Then
SQL = "SELECT TOP 4 * FROM prodTb WHERE upplos = '" & upp & "' AND ansi >= " & ansi1 & " AND ansi <= " & ansi2 & " ORDER BY ranking ASC"
Elseif not pris = "" then
SQL = "SELECT TOP 4 * FROM prodTb WHERE pris = '" & pris & "' AND upplos = '" & upp & "' AND ansi >= " & ansi1 & " AND ansi <= " & ansi2 & " ORDER BY ranking ASC"
End if

här vill jag ha en till if sats?? som ser ut som den första sql satsen

rs.Open SQL, Connect, 1, 2
If rs.RecordCount = 0 Then
Response.Write det finns inga poster"

Else
Do while not rs.EOF

%>

</code>

Tack Christofer


Svara

Sv: Kan ej If sats

Postades av 2003-02-24 15:23:54 - Patrik Wårdmark

Fattar jag rätt om du bara menar du vill vända på if-satsen, så här:

<code>
If not pris = "" then
SQL = "SELECT TOP 4 * FROM prodTb WHERE pris = '" & pris & "' AND upplos = '" & upp & "' AND ansi >= " & ansi1 & " AND ansi <= " & ansi2 & " ORDER BY ranking ASC"
Else
SQL = "SELECT TOP 4 * FROM prodTb WHERE upplos = '" & upp & "' AND ansi >= " & ansi1 & " AND ansi <= " & ansi2 & " ORDER BY ranking ASC"
End if
</code>


Svara

Sv: Kan ej If sats

Postades av 2003-02-24 15:59:39 - Christofer Wallér

Ja nästan så där, det som händer är att om det första är sant men det inte fínns några poster idatabasen så kommer felmeddelandet, jag vill att om inte alla tre kriterier är sanna så strunta i pris.

/C


Svara

Sv: Kan ej If sats

Postades av 2003-02-24 22:06:54 - Andreas Hillqvist

Du kan testa med:
<code>
Dim strSQL
Dim strWhere
If Len(pris) > 0 Then
strWhere = strWhere & " AND pris = '" & pris & "'"
End If
If Len(ansi1) > 0 Then
strWhere = strWhere & " AND ansi >= " & ansi1
End If
If Len(ansi2) > 0 Then
strWhere = strWhere & " AND ansi <= " & ansi2
End If
If Len(strWhere) > 0 Then
strSQL = "SELECT TOP 4 * FROM prodTb WHERE " & Mid(strWhere, 6) & " ORDER BY ranking ASC"
Else
strSQL = "SELECT TOP 4 * FROM prodTb ORDER BY ranking ASC"
End If

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "wiktors-prod1", "sa", "010411"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strSQL, Connect

If rs.RecordCount = 0 Then
Response.Write det finns inga poster"
Else
Do Until rs.EOF
</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 808
27 960
271 761
722
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