Avatar billede jobba Nybegynder
30. oktober 2002 - 09:25 Der er 7 kommentarer og
1 løsning

SQL returnerer ikke indholdet af bestemte felter.

Jeg har et problem med at, når jeg henter en record fra en MS-SQL database, returneres indholdet af to bestemte felter ikke, når det sker til ASP.
Men hvis jeg laver samme query i Query Analyzeren, returneres indholdet af alle felter.

SQL-sætningnen lyder:
Select * FROM Arkiv where nummer=7012
... Dette returnerer en record fra database.

Disse to felter returneres ikke til ASP:
Navn: Resume  Type: Text
Navn: Nummer  Type: Int

Min ASP-kode lyder:
set RS = Conn.Execute("Select * FROM Arkiv where nummer=7018)
for i = 0 to RS.fields.count - 1
    Response.Write RS.fields(i) & "<br>"
next

Som i kan se, er der jo ikke det helt store kode, så det burde jo virke. Nogen løsning ???
Avatar billede musicchart.dk Nybegynder
30. oktober 2002 - 09:36 #1
mangler du ikke en ":

set RS = Conn.Execute("Select * FROM Arkiv where nummer=7018")
for i = 0 to RS.fields.count - 1
    Response.Write RS.fields(i) & "<br>"
next
Avatar billede zeptic Nybegynder
30. oktober 2002 - 09:38 #2
Hvad sker der hvis du laver følgende:

SQL="Select * FROM Arkiv where nummer=7012"
set RS = Server.CreateObject("ADODB.Recordset")
RS.open SQL, Conn
for i = 0 to RS.fields.count - 1
  Response.Write RS.fields(i) & "<br>"
next
Avatar billede jobba Nybegynder
30. oktober 2002 - 10:01 #3
Ja ok, jeg manglede en "  Men det var en stavefejl, da jeg oprettede denne post.

RS.open hjalp ikke på problemet :-(
Jeg glemte at nævne at jeg også havde denne linie koden:
set RS = Server.CreateObject("ADODB.Recordset")
Avatar billede zeptic Nybegynder
30. oktober 2002 - 10:04 #4
hvad sker der hvis du laver:

response.write(RS("Nummer"))
response.write(RS("Resume"))
Avatar billede jobba Nybegynder
30. oktober 2002 - 10:38 #5
Der sker det samme :-(
Det er kun felterne Nummer og Resume som ikke vil returneres i ASP - og kun ASP!
Avatar billede zeptic Nybegynder
30. oktober 2002 - 12:40 #6
Har du prøvet at definere alle de felter du ønsker returneret i stedet for SELECT *?
Eller blot SELECT Resume, Nummer From ...
Avatar billede jobba Nybegynder
30. oktober 2002 - 13:08 #7
Jeg har fundet en løsning på det. Inden jeg skal hente resultatet fra de felter, som der er problemer med, skal jeg køre en RS.movefirst. Så gider den godt læse indholdet :-/ Total ulogisk.
Avatar billede jobba Nybegynder
04. november 2003 - 09:52 #8
point tilbage
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