skriver jag denna kod i en tabell i access databs Svaret är väldigt enkelt, ASP kompilatorn körs inte på det du hämtar från databasen eller filer. ASP behandlar det du hämtar från databasen som text. Står det till exempel "<%= variabel%>" i ett fält i databasen kommer ASP inte att ersätta detta med något annat utan behåller "<%= variabel%>". japp jag förståd det, men finns det något lösning til det eller? vet du det? Du måste ersätta något med något annat med en Replace, eller Regular Expressions. Ok, ett litet exempel. Förstår du inte nu får du nog läsa in dig lite mer på hur ASP fungerar. Sök också på Internet, där finns mycket information om allt möjligt.Fixat!!!
<table width='600' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td valign='middle' bgcolor='#000000' height='25'><center><font style='<%=strFont%> <%=strSize%> <%=strColor%> <%=strDecoration%> <%=strWeight%>'>Orrefors Kosta Boda AB, SE-380 40 Orrefors, Phone; +46 481 34 000, Fax: +46 481-304 00</font></center></td>
</tr>
</table>
så ignorerar den asp <%=%> taggar.
<%=strFont%> <%=strSize%> <%=strColor%> <%=strDecoration%> <%=strWeight%>
Vet någon varför
men för jag det direkt i html koden så funkar det... vet någon varför den vill inte ta dessa i access
strFont = "Arail" (ett exemple)Sv: Snälla hjälp :)
Du får designa om det hela och göra det som det ska göras, nämligen att du ersätter "speciella värden" i texten från databasen med värdena i dina variabler.
Dessutom, detta är inte en Access fråga utan en ASP fråga.Sv: Snälla hjälp :)
Sv:Snälla hjälp :)
Sv: Snälla hjälp :)
Till exempel, skriver man <asp:font> i texten där du har <%=...%> kan man ersätta det med Replace(texten, "<asp:font>", variabel)
Men hur du gör är helt upp till dig, men principen är i alla fall att du ska sätta in variabler i efterhand.Sv: Snälla hjälp :)
<code>
Dim strTextFromDatabase
strTextFromDatabase = "<table width='600' border='0' align='center' cellpadding='0' cellspacing='0'> <tr><td valign='middle' bgcolor='#000000' height='25'> <center><font style='<%=strFont%> <%=strSize%><%=strColor%> <%=strDecoration%> <%=strWeight%>'>Orrefors Kosta Boda AB, SE-380 40 Orrefors, Phone; +46 481 34 000, Fax: +46 481-304 00</font></center></td></tr></table>"
strTextFromDatabase = Replace(strTextFromDatabase, "<%=strFont%>", strFont)
strTextFromDatabase = Replace(strTextFromDatabase, "<%=strSize%>", strSize)
strTextFromDatabase = Replace(strTextFromDatabase, "<%=strColor%>", strColor)
strTextFromDatabase = Replace(strTextFromDatabase, "<%=strDecoration%>", strDecoration)
' Nu har "variablerna" i texten bytts ut.
</code>
Har inte testat koden så det kan hända att det finns något fel någonstans. Dessutom är detta tillvägagångssätt inte speciellt flexibelt och skalbart, men i detta fall fungerar det.