30. januar 2003 - 15:24
Der er
12 kommentarer og 1 løsning
input type=text ind i et int-felt i sql
Hvordan poster man et kommatal ind i en database, der er int. ?
Annonceindlæg fra Kingston Technology
30. januar 2003 - 15:32
#1
Du mener ind i et database-felt, der er af type integer? Det gør man såmænd ikke... Integer = heltal!
30. januar 2003 - 15:34
#2
hvad skal det så være i MSsql-databasen ?
30. januar 2003 - 15:36
#3
Enten float, decimal eller money... Jeg anbefaler float...
30. januar 2003 - 15:38
#4
ok - prøver den lige - hvad gør den præcist ?
30. januar 2003 - 15:39
#5
får denne fejl: Error converting data type varchar to float.
30. januar 2003 - 15:42
#6
Altså, du skal jo caste din streng til det rette format - du kan ikke uden videre smide en streng ind i et felt, der kun godtager tal! Før du sætter ind i databasen, så lav lige en CLng(dittal)...
30. januar 2003 - 15:45
#7
det er sikkert rigtigt (?) Hvis jeg gør det, poster eksempelvis 2,5, bliver kun 2 postet i DB :(
30. januar 2003 - 15:46
#8
Øh, hov, prøv CDbl i stedet...
30. januar 2003 - 15:48
#9
heller ikke..Error converting data type varchar to float.
30. januar 2003 - 16:58
#10
Hvordan ser din SQL streng ud?
30. januar 2003 - 17:04
#11
Tekst = Request.Form("ny_prioritet") Priornr = Request.Form("ny_priornr") tidsestimat = Request.Form("tidsestimat") tidsestimat = CDBL(tidsestimat) deadline = Request.Form("ny_deadline") Status = Request.Form("ny_status") Ansvarlig = Request.Form("ny_ansvarlig") Slutdato = date + time lostaf = session("BrugerID") losning = request.form("ny_losning") if request.form("afsluttet") <> "" then check_afsluttet = 1 'Eller true Status = "Afsluttet" else check_afsluttet = 0 'Eller false end if if request.form("Vist") <> "" then check_Vist = 1 'Eller true else check_Vist = 0 'Eller false end if If check_vist = 1 then SQLstmt = "UPDATE opgave SET Betegnelse = '" & request.form("betegnelse") & "', Prioritet = '" & Tekst & "',Priornr = '" & Priornr & "',deadline = '" & deadline & "',Tidsestimat = '" & tidsestimat & "',Status = '" & Status & "',Ansvarlig = '" & Ansvarlig & "',Slutdato = '" & Slutdato & "',Afsluttet = '" & check_afsluttet & "', Vist = '" & check_vist & "', lostaf = '" & lostaf & "' WHERE ID = '" & request("ID") & "' " 'SQLstmt = SQLstmt & "VALUES ('" & Request.Form("Betegnelse") & "','" & Request.Form("ny_prioritet") & "','" & Request.Form("ny_priornr") & "','" & Request.Form("ny_deadline") & "','" & Request.Form("tidsestimat") & "','" & Afsluttet & "','" & Request.Form("ny_ansvarlig") & "','" & Request.Form("Slutdato") & "','" & Request.Form("check_afsluttet") & "','" & Request.Form("check_afsluttet") & "','" & Session("BrugerID") & "')" response.write "<br><br>" & SQLstmt dbsupport.Execute (SQLstmt) dbsupport.Close Set dbsupport = nothing Set SQLstmt = nothing
30. januar 2003 - 17:30
#12
Okay... Jeg ser at du har plinger (altså ') rundt om alt hvad du propper ind i din DB. Alle de variable, der er tal, må ikke have ' omkring sig. Dvs. inde i din VALUES parentes skal der fjernes nogle plinger...
30. januar 2003 - 17:36
#13
ok - jeg prøver... bare ikke nu - tak for hjælpen
Kurser inden for grundlæggende programmering