Kod?
Jag läser in ett excel-dok i asp...men de verkar sega ner sidan något otroligt...
Dokumentet väger endast 14kb....
Finns de några trix för att få fart på det...eller e de bara att inse fakta????
16 svar · 668 visningar · startad av Salamana
Jag läser in ett excel-dok i asp...men de verkar sega ner sidan något otroligt...
Dokumentet väger endast 14kb....
Finns de några trix för att få fart på det...eller e de bara att inse fakta????
Kod?
De var inget fel på koden eller dokument...var servern som segade!!
Men däremot så undrar jag hur man ska göra för att den ska läsa in decimaler som har värdet 0...ex: 10,0. När jag hämtar 10,0 så visar den endast 10. Men har jag 10,3 så visar den 10,3....
Vad kan man göra???
Man FÅR inte skriva "funkar inte". Vad funkar inte? Felmeddelande?
Om du vill ha noll decimaler, och du verkligen matar funktionen med ett giltigt tal, och du verkligen gör av returvärdet någonstans, ex. en utskrift med Response.write så borde det fungera som du skrivit.
Dett felmeddelande får jag.
Cannot use parentheses when calling a Sub
/siteSwe/forteckning.asp, line 343
formatnumber(rs("Roster"),1)
----------------------------^
Jaha, vad gör du av värdet då? Du måste ju ta emot det eller göra något med det.
Kod
<%
sql="select Namn, Aaktier, Baktier, Kapital, Roster from forteckning;"
rs.Open sql, cn
formatnumber(rs("Roster"),1)
%>
<%=rs("Roster")%>
Hmmm...e nog lite trött...
Kan vara bra att skriva ut variabeln kanske!!
Roster = formatnumber(rs("Roster"),1)
'rs("Aaktier")=FormatNumber(12)
response.write(Roster)
Tack @nders!!
Precis så ja, du måste ta hand om det som returneras från funktionen. :)
Jooo de har du helt rätt i... Ibland blir man LITE blind!
Men du....mellanslag ex: 200 000. VAd skriver man för att den ska ta med de??
Men tack ännu en gång!
borde väl bli typ
Roster = formatnumber(rs("Roster"),1, -2, -2, -1)
, om jag tolkar informationen i länken ovan rätt. ;)
Men du kan inte styra vad det blir för tusentalsseparator, det beror på vilka regional settings som är på servern.
Ok...
Men om en post i excel-dokumentet är tom....vad har den då för värde när man hämtar in de i asp...jag loopar ju ut allt..
Tänkte ngt sådant ...men de funkar inte
If rs("Namn") = "" Then
Namn = " "
Else
Namn = rs("Namn")
End If
Men om en post i excel-dokumentet är tom....vad har den då för värde när man hämtar in de i asp
Kom du inte fram till att det var NULL?
Kolla i IE så blir de fel med border när poster e tomma...
Första gången jag testar excel-dok...funkar ju itne riktigt som att köra med
en riktigt db
Kolla i IE så blir de fel med border när poster e tomma...
Yes, du får lägga in ett om det är tomt.