10. september 2002 - 10:10
Der er
26 kommentarer og 1 løsning
Skrive og hente komma tal (decimal tal)
Hej Eksperter Jeg skal skrive og hente et kommatal i en database. Jeg har lavet følgende kode: km = Request.Form("km.") strSQL = "Insert into timereg(" strSQL & "km)" strSQL = strSQL & "values( " strSQL & "'" & km & "') "' objConn.Execute(strSQL) Denne kode skriver 78,5 som 785 dvs. kommaet bliver ignoreret. what to do?
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
10. september 2002 - 10:13
#1
umm km = replace(km,",",".") ??
10. september 2002 - 10:14
#2
istedet for km kan du skrive replace(km, ",", ".") . så bliver kommaet udskiftet med et punktum (hvilket er det format databasen ønsker).
10. september 2002 - 10:15
#3
:-)
10. september 2002 - 10:17
#4
:p
10. september 2002 - 10:40
#5
Jeg har nu indsat km = replace(km,",",".") således: km = Request.Form("km.") km = replace(km,",",".") strSQL = "Insert into timereg(" strSQL & "km)" strSQL = strSQL & "values( " strSQL & "'" & km & "') "' objConn.Execute(strSQL) - hvis jeg skriver 78,4 gemmes 78 (og udskrives herefter)
10. september 2002 - 10:55
#6
Jeg har nu indsat km = replace(km,",",".") således: km = Request.Form("km.") km = replace(km,",",".") strSQL = "Insert into timereg(" strSQL & "km)" strSQL = strSQL & "values( " strSQL & "'" & km & "') "' objConn.Execute(strSQL) - hvis jeg skriver 78,4 gemmes 78 (og udskrives herefter)
10. september 2002 - 11:05
#7
formatnumber(rs("km"),2)
10. september 2002 - 11:09
#8
altså når du skriver ud response.write formatnumber(rs("km"),2)
10. september 2002 - 11:09
#9
formatnumber(rs("km"),2) ?? som skrives hvor
10. september 2002 - 11:10
#10
heh ;-)
10. september 2002 - 11:15
#11
Ok - men der skrives jo 78 og ikke 78,4 så udtrækket bliver jo under alle omstændigheder 78
10. september 2002 - 11:18
#12
hmm prøv lige forsjov at fjerne den kode som replacer....
10. september 2002 - 11:37
#13
Jeg har fjernet km = replace(km,",",".") Hvis jeg skriver 78,78 udskrives 7.878,00 ? :-) ?
10. september 2002 - 11:41
#14
jamen hvor det bare køre for os her det er det komma punktum ting der går i ged hvilken server ligger dit wbsite på ..dansk, engelsk, ?
10. september 2002 - 11:51
#15
det er windows 2000 webserver - hvordan finder jeg ud hvad sprog den er..?
10. september 2002 - 11:54
#16
heh engelsk eller dansk version af styresystemet ?
10. september 2002 - 11:57
#17
Engelsk
10. september 2002 - 12:03
#18
og hvilken db bruger du ?
10. september 2002 - 12:08
#19
access 2000
10. september 2002 - 12:12
#20
oki gå ind i design visning af den tabel du indsætter i og ændre formatet til tal, jeg snakker ikke om datatype, men om feltegenskaber ...
10. september 2002 - 12:25
#21
datatype er sat til "Tal" Feltegenskaber: Feltstørrelse: Heltal Format: Tal AntalDecimaler: Automatisk virke ikke der udskrives 12,00 når jeg indtaster 12,12
10. september 2002 - 12:26
#22
håber jeg ikke ...
10. september 2002 - 12:45
#23
Jo den er god nok men lige en gennemgang: 'Fra form km = Request.Form("km.") 'Skriver i db strSQL = "Insert into timereg(" strSQL & "km)" strSQL = strSQL & "values( " strSQL & "'" & km & "') "' objConn.Execute(strSQL) 'Henter <%=formatnumber(rs("km"),2)%> 'db tabelopsætning datatype er sat til "Tal" Feltegenskaber: Feltstørrelse: Heltal Format: Tal AntalDecimaler: Automatisk - kan du se noget der ikke er som det skal være?? eller har du en fiks idé - :-)
10. september 2002 - 12:50
#24
nope det ser oki ud =)
10. september 2002 - 13:28
#25
Jeg har klaret den med følgende rettelse 'Fra Form km = Request.Form("km.") km = replace(km,",",".") 'db tabelopsætning datatype er sat til "Tal" Feltegenskaber: Feltstørrelse: Heltal Format: Tal AntalDecimaler: Automatisk OG DECIMALER SAT TIL 2 Tak for hjælpen anyway - du fortjener dine points
10. september 2002 - 13:31
#26
- hvilket jeg ikke kan???? meget mærkeligt
10. september 2002 - 15:21
#27
fordi jeg ikke have lavet et svar ;)
Kurser inden for grundlæggende programmering