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 fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
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