har ett problem med getRows, den väljer bara sista posten i databasen.
Set RS = Connect.Execute(sSQL)
If Not RS.EOF Then
arrUpptagen = RS.GetRows()
'Do until RS.EOF
' Response.Write RS("Start_Date") & "<br>"
' RS.moveNext
'Loop
End If
RS.Close
Set RS = Nothing
När man väljer att den ska skriva ut alla poster så funkar det men med getRows väljer den bara sista, nån som vet varför?
[RED]sSQL = "SELECT Start_Date, End_Date FROM tabell"
Set RS = Connect.Execute(sSQL)
If Not RS.EOF Then arrUpptagen = RS.GetRows()
RS.Close : Set RS = Nothing
If IsArray(arrUpptagen) Then
For i = 0 To UBound(arrUpptagen,2)
Response.Write arrUpptagen(0,i) &"<br>"& arrUpptagen(1,i) &"<br>"
Next
Erase arrUpptagen
End If[/RED]
har suttit typ en timme nu och sökt fel, enda felet är at den bara lägger in sista posten ur databasen och det kan ju inte vara påså många ställen det kan gå fel då, eller?
Vet inte om jag fattar det hela rätt. Men ska du alltså både ta ut RS.GetRows() samt loopa ut det hela? Varför i så fall?
Men men,
Set RS = Connect.Execute(sSQL)
If Not RS.EOF Then
arrUpptagen = RS.GetRows()
RS.moveFirst
Do until RS.EOF
Response.Write RS("Start_Date") & "<br>"
RS.moveNext
Loop
End If
RS.Close
Set RS = Nothing
Eller är det i arrayen alla poster inte kommer in i?
Då lyder följdfrågan, hur vet du det? Är du säker på det?
[RED]sSQL = "SELECT Start_Date, End_Date FROM tabell"
Set RS = Connect.Execute(sSQL)
If Not RS.EOF Then
arrUpptagen = RS.GetRows()
Else
Response.Write "Databasen gav inget värde.."
End If
RS.Close : Set RS = Nothing
If IsArray(arrUpptagen) Then
For i = 0 To UBound(arrUpptagen,2)
Response.Write arrUpptagen(0,i) &"<br>"& arrUpptagen(1,i) &"<br>"
Next
Erase arrUpptagen
Else
Response.Write "Ingen Array skapades.."
End If[/RED]
256 ms totalt · 3 externa anrop · v20260731065814-full.265f3fdd