Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno asp - změna velikosti pole

Prosím opět o radu s asp skriptem.

Potřebuji recordset načíst do pole a pak dále pracovat s tímto polem. Narazil jsem ale na problém změny velikosti pole.

dim varData, i
...
sql_a="SELECT vozidlo,nazev,spz,barva from auta where 1=1"
rs_a.Open sql_a, cn,,2
varData = rs_a.GetRows

For i = LBound(varData, 1) to UBound(varData, 1)-1
  Response.Write varData(1, i) & " (" & varData(0, i) & ")"
Next

rs_a.Close
Set varData = nothing
Set rs_a = nothing

Problém je v tom, že při prvním spuštění skriptu se při 3 záznamech v tabulce nadefinuje pole kde LBound(varData, 1) vrací 0 a UBound(varData,1) vrací 3 a tato velikost pole se se stále drží a to i po uzavření a novém otevření prohlížeče.
Změna počtu řádků v tabulce auta to nezmění a UBound(varData,1) zůstává stále 3 a je jedno jestli v tabulce zůstane 1 řádek nebo je jich tam třeba 8.

Je možné to nějak ošetřit? Potřeboval bych aby se při každém spuštění skriptu (i refresh) pole vždy nadefinovalo znovu podle počtu řádků v tabulce auto.

Děkuji.

Předmět Autor Datum
Najistejšie to budeš mať keď prejdeš celým recordsetom. Podľa mňa rozdiel tam nebude ani v rýchlosti…
Len tak 23.02.2007 17:18
Len tak
Děkuji. Takže mi nezbude než na to jít přes složitější select, kterému jsem se chtěl vyhnout. Přito… poslední
yorg 23.02.2007 22:56
yorg

Zpět do poradny Odpovědět na původní otázku Nahoru