Jeg vil gerne hente word dokumnet ud fra en Access Database, men kan ikke få det læst rigtigt ud. Word skriver at den ikke kender kodning, der anvendes. Hvis der er nogle, der kan hjælpe ville jeg blive meget glad
Kan du vise din kode? Du skal huske at saette content-type i din header til at vaere et word dokument, og saa skal du skrive data vha. response.BinaryWrite og ikke response.write. Haaber det er det du mangler.
Det har jeg vist med jeg smider lige det jeg har skrvet indtil videre..... Jeg har aldrig kigget på asp før så der kan godt være ting der er overflødige og ting der kunne gøres smartere....here goes
' SQL forespørgsel strSQL = "Select * from tblReferater where id="&request.Querystring("id") BlockSize=4096
'Response.Write(strSQL) Response.ContentType = "application/msword" ' Udfør forespørgsel (rs indeholder nu resultatet) Set rs = Conn.Execute(strSQL) rs.MoveFirst set Field=rs("Referat") Response.AddHeader "Content-Disposition", "attachment;filename=" & Field.name FileLength=Field.ActualSize NumBlocks=FileLength/BlockSize LeftOver=FileLength Mod BlockSize Response.BinaryWrite Field.GetChunk(LeftOver) For intLoop = 1 to NumBlocks Response.BinaryWrite Field.GetChunk(BlockSize) Next rs.close
'Response.BinaryWrite rs("Referat")
' Luk databaseforbindelse Conn.Close Set Conn = Nothing
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.