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


Mera SQL problem

Postades av 2003-08-25 12:22:02 - Benni Svensson, i forum databaser, Tråden har 7 Kommentarer och lästs av 762 personer

Jag måste skriva om en del SQL-utryck som fungerar kanon i SQL-server, men inte i Access:
<code>
SELECT arrno FROM t_songtitlar where arrno < 200 ORDER BY CAST(arrno as Int)
</code>
Jag vill alltså ha fram "lediga" arrno.


Svara

Sv: Mera SQL problem

Postades av 2003-08-25 13:33:21 - Kalle Dahlberg

Tja!

Pröva med:
<code>
SELECT arrno FROM t_songtitlar where arrno < 200 ORDER BY CInt(arrno)
</code>

CAST funkar inte i Access vad jag vet...


Svara

Sv: Mera SQL problem

Postades av 2003-08-25 13:50:21 - Benni Svensson

Tyvärr, typblandningasfel.
Ett av problemen är att ArrNo är text, och där ligger det sparat som 034 t ex.
I SQL_Servern var detta inga problem


Svara

Sv: Mera SQL problem

Postades av 2003-08-25 13:56:57 - Niklas Jansson

Kan egentligen inget om SQL, men gör ändå ett försök... =)
Pröva med

SELECT arrno FROM t_songtitlar where CInt(arrno) < 200 ORDER BY CInt(arrno)


Svara

Sv: Mera SQL problem

Postades av 2003-08-25 14:13:17 - Benni Svensson

Nja, jag fick inga error nu, men inte heller vad jag ville ha.
Problemet.
ArrNo är av datatyp text som innehåller ett värde t ex 034.
Mina låtar har olika ArrNo. Beroende hur lång jag har kommit(inspelat osv) så har en del fått ArrNo andra inte.
Så det finns alltså hop i ArrNo. Så mellan 001 och 200 så finns ett antal lediga ArrNo och det är de som jag vill ha tag i.

Förklara jag oklart?


Svara

Sv: Mera SQL problem

Postades av 2003-08-25 21:42:59 - Benni Svensson

Nu har jag nästan kunnat fixa till det:
<code>
strSQL = "SELECT arrno FROM t_songtitlar where CInt(arrno) < 200 ORDER BY CInt(arrno)"
'lite kod här
<select CLASS="SKUGGA" Style ="width: 130" SIZE="1" NAME="arrno">
<option></option>
<%
Dim fldArrNo
Dim Index
Dim Number
Dim LastNumber

If Not Rst.EOF Then
Set fldArrNo = Rst("ArrNo")
LastNumber = CLng(fldArrNo.Value) - 1
Do Until Rst.EOF

Number = CLng(fldArrNo.Value) - 1
For Index = LastNumber To Number
If LEN(Index)=1 Then
Index= "00" & Index
ElseIf LEN(Index)=2 Then
Index= "0" & Index
Else
Index=Index
End If

%>
<option value="<% = Index %>"><% = Index %></option>
<%
Next
LastNumber = Number + 2
Rst.MoveNext
Loop
End If
dim i
for i = LastNumber to 200
If LEN(i)=1 Then
i= "00" & i
ElseIf LEN(i)=2 Then
i= "0" & Index
Else
i=i
End If
%>
<option value="<% = i %>"><% = i %></option>
<%
next
%>
%>
</select>
</code>
Nu plockar han fram helt rätt nummer, men vad jag också skulle vilja är att den skulle gå upp till 200. Så här fungerar det, men det känns väldigt klumpigt.
Några tips?


Svara

Sv: Mera SQL problem

Postades av 2003-08-25 23:25:22 - Andreas Hillqvist

Vet inte om det är mycket snyggare så här:
<code>
<select CLASS="SKUGGA" Style ="width: 130" SIZE="1" NAME="arrno">
<option></option>
<%

Dim fldArrNo
Dim Text
Dim Index
Dim Number
Dim LastNumber

strSQL = "SELECT arrno FROM t_songtitlar where CInt(arrno) < 200 ORDER BY CInt(arrno)"

If Not Rst.EOF Then
Set fldArrNo = Rst("ArrNo")
LastNumber = CLng(fldArrNo.Value)
Do Until Rst.EOF
Number = CLng(fldArrNo.Value)
For Index = LastNumber + 1 To Number - 1
Text = Right("000" & Index, 3)
Response.Write "<option value=""" & Text & """>" & Text & "</option>"
Next
LastNumber = Number
Rst.MoveNext
Loop
Else
Number = 0
LastNumber = 201
End If
For Index = LastNumber + 1 To Number - 1
Text = Right("000" & Index, 3)
Response.Write "<option value=""" & Text & """>" & Text & "</option>"
Next
%>
</select>
</code>


Svara

Sv: Mera SQL problem

Postades av 2003-08-26 00:25:40 - Benni Svensson

Tack, bara ett ögongodis kvar, går det att högerställa en listbox?


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

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 980
27 965
271 783
622
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