er der nogen der lige kan hjælpe mig her hvordan klare jeg den her <tr> <td width="25%" align="right"><font face="Verdana" size="1"> </font></td> <td width="75%"></td> </tr> <tr> <td width="25%" align="right"><font face="Verdana" size="1">Firma:</font></td> <td width="75%"><font face="Verdana" size="1"> <input type="text" name="firma" size="37" value="<%= record("id") %>"></font></td> </tr> den kommer med denne fejl Fejltype: Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D) Typer stemmer ikke overens: 'record'
yes her er det <% set rs = server.createObject("adodb.connection") rs.open "min db sql = "select id, banner from banner order by id desc" set rs = rs.execute(sql)
response.write "<table>" while not rs.eof response.write "<tr><td>" & rs.fields("id") & "</td><td>" & rs.fields("banner") & "</td></tr>" rs.movenext wend %>
<% set rs = server.createObject("adodb.connection") rs.open "min db sql = "select id, banner from banner order by id desc" set record = rs.execute(sql)
response.write "<table>" while not record.eof response.write "<tr><td>" & record("id") & "</td><td>" & record("banner") & "</td></tr>" record.movenext wend %>
så vidt jeg kan se så vil der så ske at du vil få den værdi i løkken hvor at du er blæst ud af recordsettet, den værdi du gerne vil havde vist nede i din tabel ting, hvad er det? så vil jeg anbefale at du graver den ud af settet, og så kaster den ind i en variabel noget i stil med
set rs = server.createObject("adodb.connection") rs.open "min db sql = "select id, banner from banner order by id desc" set record = rs.execute(sql)
while not record.eof if record("id")="den værdi du vil havde" then RecValue = record("id") end if
record.movenext wend
Hvis jeg er helt skæv på hvad du vil så lad mig det lige vide.
jeg kan ikke helt hitte det. det jeg vil er at jeg vil hente fra tabbellen banner og der er to tabeller der heder id og banner og det ville jeg gerne have til jeg kan hente dem frem forskellige steder på siden
Du vil hente hele recordsettet frem to steder, så vil jeg anbefale at du skriver det hele ned i en streng og skriver det ud derfra. dim dinstreng set rs = server.createObject("adodb.connection") rs.open "min db sql = "select id, banner from banner order by id desc" set rs = rs.execute(sql)
response.write "<table>" while not rs.eof dinstreng = "<tr><td>" & rs.fields("id") & "</td><td>" & rs.fields("banner") & "</td></tr>" rs.movenext wend
og de to steder hvor at du skal hente dem frem skriver du således
Fejlen kommer fordi du bruger samme variable til både din connection og dit recordset.
Først Connectionen som hedder rs: set rs = server.createObject("adodb.connection")
Her hvor du laver dit recordset hedder det rs: set rs = rs.execute(sql)
Så prøv at lave en variable som hedder conn til din connection. Så din kode bliver:
<% set conn = server.createObject("adodb.connection") conn.open "min db sql = "select id, banner from banner order by id desc" set rs = conn.execute(sql)
response.write "<table>" while not rs.eof response.write "<tr><td>" & rs("id") & "</td><td>" & rs("banner") & "</td></tr>" rs.movenext wend response.write "</table>" %>
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.