jag måste bara kolla för att vara säker:
är det ok att hämta vissa poster först och sedan hämta samtliga med getrows eller får getrows fnatt då?
typ så här:
Set Rsextra = Conn.Execute(Sqlextra)
If not Rsextra.EOF Then
cat = Rsextra(4)
myarray = Rsextra.GetRows()
End If
Rsextra.Close()
Set Rsextra = Nothing
------------------
Motto: Flest If-taggar vinner!
EclipseMedlem sedan juli 20003 825 inlägg Du hämtar ju alla poster vid ett tillfälle och sen gör du en array av dom med hjälp av Rsextra.GetRows().
Vad har cat med det hela att göra!?
Förslag:
If not Rsextra.EOF THEN myArray = Rsextra.GetRows() ELSE myArray = ""
sen har du koden, skriv så här:
IF IsArray(myArray) THEN
-- skriv alla posterna
FOR j = 0 TO UBound(myArray)
-- ...
NEXT
ESLE
-- response.write "Inga poster hittades"
END IF
Jo, så här är det:
Jag hämtar en massa poster med en massa joins och dyligt.
Alla poster har dock en gemensam nämnare nämligen kolumnen cat.
Jag vill ju sen skriva ut "cat" överst på sidan och sedan göra en loop typ som ditt exempel.
Hur kan man annars hämta ut en specifik kolumn som inte ska ingå i loopen?
------------------
Motto: Flest If-taggar vinner!
[Redigerat av doggelito den 30 jan 2002]
solbulleMedlem sedan mars 20015 287 inlägg ? Det är väl lite det som är vitsen med Arrays, att du inte behöver loopa ut alltihop utan även kan plocka ut de delar du vill.
Du kan ju innan du kör loopen där du får ut alltihop köra en loop på just den kolumnen, eller raden:
t = 'Den plats som motsvarar den kolumn du söker.
for i = 0 to ubound(myArray,2)
response.write myArray(t,i)
Next
För att mata ut den info du vill åt.
(Har jag för mig...)
------------------
/solbulle
Hemmabio | Spelautomater | The Who | The Who II
Jo, det är ju klar att man kan göra så...
...men å andra sidan tog det ju en (1) rad att få ut kolumnen cat på det viset jag gjorde!
Det jag undrade från början var egentligen om metoden getrows tappar räkningen på posterna eller nått när jag först hämtar en post på "vanligt" sätt.
------------------
Motto: Flest If-taggar vinner!