13. maj 2005 - 11:31
Der er
12 kommentarer og 2 løsninger
Problemer med indsættelse af tal i tabel
Hejsa! Jeg har et problem med at indsætte en talværdi i en tabel. Jeg har en variabel brugernr, som indeholder et ottecifret tal fra en SQL-server database (datatypen er nvarchar). Tabellen opbygges dynamisk, og hver række indsættes med: Response.Write("<td>"+brugernr); Og det er her at problemet opstår, for ved visningen i tabellen "ædes" noget af tallet, hvis der er et eller flere nuller først i tallet. Tallet 00000055 bliver til 55 i visningen. Kan man undgå dette? Dennis
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Gør brugernr til et tekstfelt. eller du får måske brug for sum'en er brugere?:P
Det skal helst gøres uden at ændre i datatyperne i databasen. Tallet bruges nemlig i andre sammenhænge mellem flere tabeller.
har lavet en brugernr.length og tallet fra databasen er de 8 karakterer som det skal, det er ved indsættelsen i tabellen at det går galt.
hmm prøv konvertere det til en streng tal = rs("brugernr") streng = tal & "" Response.Write("<td>"+streng);
Det gir ingen mening, vi skal se hvordan du henter det ud af databasen og hvordan du henter det over i variablen brugernr nvarchar er jo et tekstformat, så jeg vil tro at det sker når du siger brugernr = rs("brugernr") Du laver vel ikke brugernr = Cint(rs("brugernr"))?
Eksempel: sql = "select brugernr from [tabel]"; rs = oConn.Execute(sql); var brugernr = rs(0); En brugernr.length giver 8 som det skal, men hvis jeg indsætter værdien i tabellen, går det galt. Response.Write("<td>"+brugernr);
Laver du serverside JavaScript? Hvad med: Response.Write("<td>" & brugernr);
det var ikke rigtigt, men prøv så dette OK, prøv så dette sql = "select brugernr from [tabel]"; rs = oConn.Execute(sql); var brugernr = "" + rs(0); Response.Write("<td>" + brugernr);
Og du er HELT sikker på at brugernr er nvarchar?
bare nysgerrig... prøvede du mit foreslag?
04. juli 2005 - 12:55
#12
Opgaven blev ændret til at brugernummeret ikke skulle vises, men i stedet brugernavn, så problemet er ikke aktuelt længere. Hvis busschou og Idanielsen hver vil lægge et svar, så der kan gives point, tak.
04. juli 2005 - 12:56
#13
oki doki :o)
04. juli 2005 - 13:30
#14
OK
Kurser inden for grundlæggende programmering