Avatar billede webbe Nybegynder
19. april 2001 - 07:46 Der er 11 kommentarer og
1 løsning

Kommatal i Access

Hejsa!

Jeg har brug for at gemme nogle kommatal via ASP i Access, men når jeg gemmer den ikke tallene efter kommaet, dvs. fx. 7,562 bliver bare til 7,000

Er det min ASP-kode der er noget galt med eller er det indstillingen af mit felt i Access der er forkerte?

Mit felt er et taltfelt, langt heltal i fast format med 3 decimaler.
Avatar billede keysersoze Ekspert
19. april 2001 - 08:01 #1
det er sjældent en god idé at lade access arbejder med tal-felter når det skal bruges på internettet - prøv i stedet at lave det om til et aml tekst-felt...
Avatar billede webbe Nybegynder
19. april 2001 - 08:07 #2
Det var det jeg startede med, men jeg skal bruge det til at sortere efter og så sorterer det ikke rigtigt.

Fx. sætter den 6,125 før 6,521!!!

Det duer ikke da det er en ranglisteordning!
19. april 2001 - 08:09 #3
nu spørger jeg muligvis dumt, da jeg intet aner om ASP; men skal man ikke bare bruge punktum som decimal-seperator?
Avatar billede webbe Nybegynder
19. april 2001 - 08:10 #4
thomas:

Er forsøgt....giver heller ikke noget godt resultat!
Avatar billede region Nybegynder
19. april 2001 - 09:20 #5
Dit felt i access skal defineres som Number og double. prøv nu at importere dataene igen.

Hvis dette ikke virker og du vil sikre dig at formatteringen i access er korrekt kan du jo bare prøve at indsætte/importerer en række tal fra et \"dødt\" excel ark. står tallene da som du ønsker er det konverteringen fra ASP der er lusket.
Avatar billede keysersoze Ekspert
19. april 2001 - 10:05 #6
nu uden lige at have testet det;
hvis du laver feltet om til tekst i stedet for tal (som før omtalt) og så sortere efter feltet... fx.

select * from tabel order by tal DESC

el.

select * from tabel order by tal ASC

så _burde_ den vist gøre det...
Avatar billede webbe Nybegynder
19. april 2001 - 10:06 #7
keysersoze:

Hallooooo - er jo det jeg startede ud med....og det virker jo ikke!

Citerer lige mig selv: \"Fx. sætter den 6,125 før 6,521!!!\"

Avatar billede webbe Nybegynder
19. april 2001 - 10:07 #8
Og det gør den selv om jeg sorterer faldende med højeste score øverst!
Avatar billede webbe Nybegynder
19. april 2001 - 10:22 #9
Har fundet følgende løsning:

Har lavet det som text-felt, men bruger punktum som seperator og ber\' derefter ASP\'en om at opfatte værdierne som tal! (CInt)
Avatar billede keysersoze Ekspert
19. april 2001 - 12:16 #10
webbe >> hvilket sprogbrug dog... jeg sagde jo også at det ikke var testet! og i det første du skrev beskrev du ikke om du sorterede eller ej! hvis du nu var begynder i asp (og det kan jeg jo ikke vide om du er) ja så vidste du måske ikke at man kunne \'order by\'

så hvis ikke du kan bruge et normalt sprog så \"hold kæft\" og bare afvis!
Avatar billede webbe Nybegynder
19. april 2001 - 12:22 #11
keysersoze:

Sprogbrug????
Så vidt jeg kan se er der ikke nogen ukvemsord nogen steder!!!!

Min viden om ASP fejler ikke noget....kender sågar noget til ren SQL-prgrammering også!
Endvidere tillægger jeg brugerne her på eksperten.dk så meget intelligens, at når jeg skriver at den skal sortere faldende, men ikke sorterer det rigtigt, så ved de, at min ASP er på plads!
Prøv evt. at læse post nr. 3 i denne tråd igen....der står faktisk at jeg sorterer det!

Men du kan måske ikke klare en smule ironi/sarkasme?
Avatar billede keysersoze Ekspert
19. april 2001 - 12:26 #12
der står

*Det var det jeg startede med, men jeg skal bruge det til at sortere efter og så sorterer det ikke rigtigt.

Fx. sætter den 6,125 før 6,521!!!

Det duer ikke da det er en ranglisteordning! *

du sortere ja! men stadig kendte jeg ikke dit kendskab, og mange begyndere tror at hvis du sortere data i db og gemmer, ja så bliver det også udskrevet som de har sorteret!

jeg kan sagtens klare sarkesme - vi har sikkert bare ikke samme form for humor...

EOD
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester