03. juli 2001 - 23:26Der er
19 kommentarer og 2 løsninger
Kan ikke hente \"notat\" felter fra Access... HJÆLP... haster!
Hej Eksperter :) Jeg sidder med en lille hastesag som gerne skulle ordnes i aften, og der er helt sikkert nogen kloge hoveder der ude der kan hjælpe med mit problem.
Jeg har noget HTML kode liggende i en Access database i felter af typen \"notat\" som jeg skal bruge til at genere dele af en hjemmeside, men jeg kan ikke udtrække feltindholdet. Ændre jeg felttypen til \"Tekst\" i stedet for Notat kan jeg sagten udtrække indholdet. Ved udtrække mener jeg blot: response.write objRS(\"felt\")
Men da jeg gerne vil have mere end 255 karakterer i det pågældende felt, er det ikke tilstækkeligt at have et \"Tekst\" felt.
Er der nogen der har en ide til hvad der er galt(?), eller hvad jeg kan gøre for at trække data ud af et Notat-felt i en Access database med ASP?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Plexx, jo det kunne godt gå hen og blive den løsning jeg må vælge, men jeg ville bare foretrække at have html\'en i databasen - det må jo kunne lade sig gøre.
Tak for ideen - hvis der ikke kommer et forslag til hvordan jeg kan lagre html\'en i databasen og trække den ud, så få du de 100 points
:-) Ja, det er jo netop det jeg spørger om ?! ... jeg fatter ikke hvad der skulle være galt. Hvis jeg skriver \"<b>Det virker</b>\" i et tekst felt, kommer det fint frem, men hvis jeg ændre felttypen til notat, så kommer der intet frem
den tekst der står i databasen vil jo blive fortolket som en lille hjemmeside i sig selv - derfor skal du have en gang UrlEncode eller HtmlEncode med - kan ikke lige huske hvilken...
Sorry, det tog lige lidt tid (telefon :), nedenstående er udklip af den relevante kode - bemærk at jeg sagtens kan udtrække alle andre felter på samme vis
strSQL = \"SELECT * FROM Product \" strSQL = strSQL & \"WHERE Category = \" & Category strSQL = strSQL & \" ORDER BY Brand, Name\" set Product = db.execute(strSQL)
Prøv dette det virker ved mig: <% Set conn = Server.CreateObject(\"ADODB.Connection\") conn.Open \"driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.Mappath(\"databse.mdb\") SQLstring=\"SELECT * from Product ORDER BY Brand\" SET RS=conn.Execute(SQLstring) %> <% Do until RS.EOF %> <%=RS(\"Category\")%> <p> <% RS.MoveNext Loop RS.Close conn.Close Set Conn = Nothing %>
kaysersoze, dit forslag resulterer i at der står hhv. \"<b>HEJ SÅ VIKER DET</b>\" (altså i ren tekst, ikke fed) og \"%3Cb%3EHEJ+DET+VIRKER%3C%2Fb%3E\" ... MEN efter jeg har rettet det tilbage til hvad jeg havde stående oprindeligt, så virker det!!! ... Jeg ved ikke hvad der er gået galt ... men nu virker det :-))))
Ja det er rigtig nok at jeg lovede dig pointsne, men det var faktisk først da jeg prøvede keysersoze\'s forslag (og slettede det igen), at det virkede.
Men det kunne jo være, at jeg får brug for en Ekspert igen senere i aften eller i morgen,... så lover jeg at se favorabelt på dig i forbindelse med uddeling af points ...
Once again; TAK for hjælpen !
Synes godt om
Ny brugerNybegynder
Din løsning...
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.