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 ledigt nummer

Postades av 2003-06-17 15:03:51 - Krister Eriksson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 481 personer

Hej!

Finns det någon som är haj på det här med SQL som kan hjälpa mig?

Jag ska hämta närmast lediga nummer som är större än det värde jag valt

Har prövat med:
<code>
SELECT MIN(Artnr)+1 AS NYTTNR FROM ARTIKELREGISTER AR WHERE(Artnr >= " & valnr & " ) AND ( NOT EXISTS( SELECT 1 FROM ARTIKELREGISTER WHERE Artnr = AR.Artnr + 1))
</code>

men utan framgång. Om jag har ett antal poster t.ex 1,10000,10001,10002 så får jag 10003 som resultat om jag väljer 1 som lägsta nummer i stället för 2 som är det närmasre lediga nummer över 1


Svara

Sv: Hämta ledigt nummer

Postades av 2003-06-17 15:26:34 - Andreas Hillqvist

Din fråga ger 2 hoss mig med de poster du angav. MEn jag skulle utfört det med en join. Vilket är mer effektivt än en subquery.
<code>
strSQL = "SELECT MIN(Main.Artnr) + 1 AS NYTTNR" & vbCrLf & _
"FROM ARTIKELREGISTER Main LEFT JOIN" & vbCrLf & _
" ARTIKELREGISTER Sub ON Main.Artnr + 1 = Sub.Artnr" & vbCrLf & _
"WHERE (Main.Artnr >= " & valnr & ") AND (Sub.Artnr Is Null)"
</code>
Man bör inte fylla i tomma nummer. Utan fortsätta på serien. Varför vill du fylla tomma nummer?


Svara

Sv: Hämta ledigt nummer

Postades av 2003-06-17 15:33:52 - Emma Magnusson

Varför är du intresserad av det? Känns som om att det kommer att gå mer prestanda
till att söka ett ledigt nummer än att utföra de kritiska operationerna...

Enklast är att använda en automatisk räknare och bara fortsätta på den. Om en post
tas bort, bör man nästan ha spårbarheten så att den ligger kvar men är inaktiv.

/Emma


Svara

Sv: Hämta ledigt nummer

Postades av 2003-06-18 08:17:52 - Krister Eriksson

Tack för hjälpen det fungerade utmärkt...... jag får kanske gå en kurs i SQL och lära mig mer om det.

Varför jag inte använder en nummerserie!!!!

Tabellen är för uthyrning och försäljning av filmer. Vanliga videoband vill de ha med ett artikelnummer som ligger från 10000 och uppåt och DVD från 1 och uppåt. En ny artikel kan få samma nummer som en tidigare som har utgått och blivit borttagen. Därför kan jag inte använda en nummerserie vilket klart kunde ha varit bättre, men nu är det som det är.
//Krister


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 627
27 953
271 710
767
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
Expand
next previous
Close

Previous

0/0

Next