Avatar billede no_doubt Nybegynder
13. juni 2002 - 15:43 Der er 7 kommentarer og
1 løsning

hvorfor udskriver den ikke

Set Conn = Server.CreateObject("ADODB.Connection")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("data.mdb")
Conn.Open strDSN
Set rs = Conn.Execute("SELECT * FROM beskeder")
besked = rs("besked")
Response.write rs("besked")

Hvorfor virker det ikke ??

Den skulle gerne udskriver det som ligger i : data.mdb, beskeder, besked

Avatar billede tmceu Praktikant
13. juni 2002 - 15:47 #1
Måske er den blank/tom ?

Får du en fejl eller udskriver den bare ikke noget ?

Hvorfor overfører du i øvrigt værdien til en variabel og udskriver derefter direkte fra recordsettet ?

besked = rs("besked")
Response.write rs("besked")
Avatar billede no_doubt Nybegynder
13. juni 2002 - 15:49 #2
det var en fejl, men den er ikke kom , den udskriver bare ikke noget, heller ingen fejl
Avatar billede eagleeye Praktikant
13. juni 2002 - 15:50 #3
hvis besked er notat felt kan det forekommer at man kun kan bruger indholdet en gang fra kolonne så du skal udkrive med besed og ikke rs("besked")

besked = rs("besked")
Response.write besked
Avatar billede no_doubt Nybegynder
13. juni 2002 - 15:52 #4
eagle nu har jeg koden :

Set Conn = Server.CreateObject("ADODB.Connection")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("data.mdb")
Conn.Open strDSN
Set rs = Conn.Execute("SELECT * FROM beskeder")
Response.write besked

Og det er et notat felt
Avatar billede tmceu Praktikant
13. juni 2002 - 15:52 #5
Hvis du ikke får nogen fejl, kan den kun udskrive ingenting, hvis feltet er tomt/blankt i databasen. Kig engang i databasen om ikke feltet besked i den første post er blank/tom.

Dit SQL statement vælger jo alle poster fra tabellen, så du bør lige kigge din database igennem.
Avatar billede eagleeye Praktikant
13. juni 2002 - 15:54 #6
Sådan her:

Set Conn = Server.CreateObject("ADODB.Connection")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("data.mdb")
Conn.Open strDSN
Set rs = Conn.Execute("SELECT * FROM beskeder")
besked = rs("besked")
Response.write besked
Avatar billede no_doubt Nybegynder
13. juni 2002 - 15:56 #7
okay.. der var den eagle, vil du hjælpe med kun at vise de 5 nyeste, loop og så vise de fem nyeste ?
Avatar billede eagleeye Praktikant
13. juni 2002 - 15:59 #8
Så kan du bruer TOP 5 og ORDER BY ID DESC  hvis du har en kolonne med autonummer som hedder ID:


Set Conn = Server.CreateObject("ADODB.Connection")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("data.mdb")
Conn.Open strDSN
Set rs = Conn.Execute("SELECT TOP 5 * FROM beskeder ORDER BY ID DESC")
do while not rs.EOF    'loop så længe RS ikke er tomt
  besked = rs("besked")
  Response.write besked & "<br><br>"
  rs.movenext  'Flytter til næste record. vigtig ved loops
loop
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester