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


Sortera efter faktiskt värde

Postades av 2005-09-27 19:33:54 - Björn Jansson, i forum asp - allmänt, Tråden har 12 Kommentarer och lästs av 880 personer

När jag vill sortera min tabell efter ett numeriskt värde, presenteras värdena alfabetiskt.

Den här ordningen blir det nu:

9, 8, -7, 6, 5, 2, 11, 0...

Och jag vill så klart ha

11, 9, 8, 6, 5, 2, 0, -7

Någon som vet?

Värdena hämtas så klart från en databas mha
SQL = " SELECT * FROM statdata_org ORDER BY " & order & " DESC "

Tack!
Björn


Svara

Sv: Sortera efter faktiskt värde

Postades av 2005-09-27 19:57:20 - Thomas Vanhaniemi

Vad har fältet för datatyp?
Det ska vara en datatyp av heltal eller flyttal för att det ska fungera...


Svara

Sv:Sortera efter faktiskt värde

Postades av 2005-09-27 20:10:48 - Björn Jansson

Hur ser man vilken datatyp ett fält har?

Använder MS Access 2002.


Svara

Sv: Sortera efter faktiskt värde

Postades av 2005-09-27 20:14:08 - Benni Svensson

Öppna Access, markera tabellen och öppna den i design-läge så ser du vilken datatyp det är.
Jag förmoda att du har text, men man vet ju aldrig...


Svara

Sv:Sortera efter faktiskt värde

Postades av 2005-09-27 20:59:40 - Björn Jansson

Japp, är text. Antar att det ska vara nummer?

Har försökt sätta de aktuella posterna till 'number', men när jag ska spara databasen får jag felmeddelande "Det finns för många fält definierade".

Hur göra?


Svara

Sv: Sortera efter faktiskt värde

Postades av 2005-09-27 21:17:23 - Thomas Roman

Testa att ändra det via kod.
<code>
ALTER TABLE Tabell ALTER COLUMN Kolumn INTEGER
</code>


Thomas


Svara

Sv:Sortera efter faktiskt värde

Postades av 2005-09-27 22:10:55 - Björn Jansson

Tack, det gick bra, men det är mer än en kolumn jag vill ha ändrat.
Alltså körde jag genom så långt jag kunde, men efter ett tag dök samma felmeddelande upp igen,
dvs för många fält...


Svara

Sv: Sortera efter faktiskt värde

Postades av 2005-09-27 22:49:45 - Thomas Roman

En idé: skapa en temporär tabell med alla fält i rätt datatyp och sen flyttar du över all data från den gamla tabellen till den nya. Kom ihåg att göra om det aktuella fältet/fälten till rätt datatyper vid flyttningen. Ta bort den gamla tabellen. Döp om den nya tabellen.


Thomas


Svara

Sv:Sortera efter faktiskt värde

Postades av 2005-09-28 00:21:10 - Björn Jansson

En god idé. Men det är smått mäckigt, eftersom det rör sig om drygt 90 kolumner. Kan man göra detta mha kod?



Tacksamt,
Björn


Svara

Sv: Sortera efter faktiskt värde

Postades av 2005-09-28 00:31:26 - Thomas Roman

Det bör inte vara några problem. Istället för att få ut innehållet i fälten genom RS("namn") så kan du ta ut det via RS(1), RS(2) osv.
Ordningen på kolumnerna borde vara samma som när du skapade tabellen, men du kan kontrollera det genom RS.Fields.Item(x).Name först.

En liten start:
<code>
Set RS = Con.Execute("SELECT * FROM GammalTabell")
Do Until RS.EOF
SQL = "INSERT INTO NyTabell ("
For a = 0 To RS.Fields.Count -1
SQL = SQL & RS.Fields.Item(a).Name & ", "
Next
SQL = Left(SQL, Len(SQL) -2)
SQL = SQL & ") VALUES ('"
For a = 0 To RS.Fields.Count -1
SQL = SQL & RS(a) & "', '"
Next
SQL = Left(SQL, Len(SQL) -2) & ")"
Con.Execute SQL
RS.MoveNext
Loop
</code>

Den där koden förusätter att alla fält är text. Du får fixa så att den kollar vad fälttypen är för nått och anpassa koden efter det.


Thomas


Svara

Sv: Sortera efter faktiskt värde

Postades av 2005-09-28 09:30:36 - Thomas Vanhaniemi

Det borde gå att göra såhär...

1. Kopiera tabellen i Access.
2. Töm den nya tabellen.
3. Ändra fälten från text till nummer där det ska vara (i nya tabellen)
4. Kör "Komprimera och reparera" verktyget
5. Kör SQL frågan "INSERT INTO ny_tabell VALUES (SELECT * FROM gammal_tabell)

Det kan dock bli problem om du har en autoräknare i tabellerna...
Men sånt går också att fixa, men det blir lite jobbigare då.

Viktigt är också att du inte lägger till, tar bort eller ändrar orning på kolumnerna under tiden du utför detta.


Svara

Sv:Sortera efter faktiskt värde

Postades av 2005-09-28 16:54:31 - Benni Svensson

Bara en liten fråga.
Du skrev att du hadde över 90 fält i tabellen (eller läste jag fel).
Det låter väldigt mycket i mina öron, kan du inte normalisera det?
(bryta ner det till flera tabeller)


Svara

Sv: Sortera efter faktiskt värde

Postades av 2005-09-29 01:30:55 - Björn Jansson

Det låter väldigt mycket i mina öron också. Tyvärr är jag ingen hejare på ASP - nähä!? - men jag körde som någon ovan beskrev; skapade en ny tabell och där var det inga problem att sätta hur många kolumner jag ville till att vara numeriska.

Så problemet är löst och jag tackar för hjälpen!


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 780
27 960
271 761
1 269
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