Avatar billede sanne Nybegynder
01. oktober 2001 - 15:24 Der er 8 kommentarer og
1 løsning

SQL forespørgsel

Hej

Når jeg bruger følgende forespørgsel:
\"SELECT * FROM tabel\"
får jeg ikke den første og den sidste post i tabellen med. Hvad kan det skyldes???
Avatar billede sone Nybegynder
01. oktober 2001 - 15:27 #1
Laver du evt. en MoveNext inden du udskriver fra tabellen?
Avatar billede sanne Nybegynder
01. oktober 2001 - 15:28 #2
Nej, den ser sådan ud:

Dim Connect2, Arr2, query2
query2 = \"SELECT * FROM nyhedsscroll\"
Set Connect2 = Server.CreateObject(\"ADODB.Connection\")
Connect2.Open Session(\"DB3\")
Set Arr2 = Connect2.Execute(query2)
do until Arr2.EOF%>
makeNews(\'<p><span class=typeName><%=Arr2(\"type\")%></span><br><span class=separator>&nbsp;</span><div class=description><%=Arr2(\"tekst\")%><br><a href=\"<%=Arr2(\"link\")%>\" class=nyhed1>Læs mere...</a></div></p>\');
<%
Arr2.MoveNext
loop
Arr2.Close
Connect2.Close%>
Avatar billede Slettet bruger
01. oktober 2001 - 16:01 #3
Prøv sådan her:

Set Connect2 = Server.CreateObject(\"ADODB.Connection\")
Connect2.Open Session(\"DB3\")

Hvad gør du med den session?
Session(\"DB3\")

Set Arr2 = Connect2.Execute(\"SELECT * FROM nyhedsscroll\")


Avatar billede sanne Nybegynder
01. oktober 2001 - 18:11 #4
Session(\"DB3\") er min sti til databasen

Og det du foreslår giver det samme resultat som før
Avatar billede armit Nybegynder
01. oktober 2001 - 19:36 #5
Hej prøv denne ;-).

dim cn, rs, sql
Set cn = Server.CreateObject(\"ADODB.Connection\")
Set rs = Server.CreateObject(\"ADODB.Recordset\")
cn.open \"Database\",\"admin\",\"admin\"
rs.activeconnection = cn
rs.cursortype = adopenforwardonly
sql = \"SELECT * FROM [Table] WHERE Field=Value ORDER BY Field\"
rs.Open sql
On Error Resume Next
rs.MoveFirst
do while Not rs.eof
   
    rs.MoveNext
loop
rs.close
Set rs = nothing
cn.close
Set cn = nothing
Avatar billede armit Nybegynder
01. oktober 2001 - 19:44 #6
Hej

Prøv at slette de 2 poster der ikke kommer ud for at se om de er fejlbehæftet.

Ö-)
Avatar billede armit Nybegynder
01. oktober 2001 - 19:48 #7
Hej Igen

Der er ikke noget galt med dit script, har du prøvet at sende det til skærmen for at se om det ikke er java scriptet der er noget galt med.

Hilsen,
    Arm Stærk
Avatar billede kasper_14 Nybegynder
02. oktober 2001 - 13:37 #8
prøv dette:
strSQL = \"Select * from tabel\"
Set rs = Conn.Execute(strSQL)

Do Until rs.eof
  Response.write rs(\"navn\")
  rs.movenext
Loop

set rs = nothing

*****************
det skulle meget gerne virke
Avatar billede armit Nybegynder
12. oktober 2001 - 16:24 #9
Hvornår får jeg mine point
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

IT-JOB

Politiets Efterretningstjeneste

Teknisk IT-projektleder, der skaber fremdrift i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Applikationsarkitekt til stor applikationstransformation i Forsvaret

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-Sikkerhedsrådgiver til Cyberdivisionen i Hvidovre

BEC Financial Technologies

Senior Platform/System Engineer