Här är frågan. Hur får jag index-värdet på j? När jag kör respons.write(j) (se nedan) så får jag värdet för fältet. Detta värde kan ju vara typ kalle eller vad som helst. Finns det något sätt att komma över index värdet för j? Jag vill alltså att j skall kunna vara som en räknare 1,2,3,4,5,6,7.....
for each j in recset1.Fields
Response.Write(j)
for i = 1 To Ubound(MyArray, 2)
recset1(j.name)=MyArray(j, i)
next
next
Tack för iden Den är ju en lösning men kanske inte riktigt så som jag tänkt mig. Jag kör väl på denna men om någon vet något sätt att få tag på index värdet så varit inte blyga....hör av er
Jag vill ju att j skall räkna upp till nästa attribut inte nästa post det är ju det som i gör. Jag uttryckte mig lite oklart. Ursäkta mig Vide.
Är jag korkad eller? Hur menar du med att fixa ett index i själva recordsetet? Jag trodde det innebar att lägga till en räknare i DB men du kanske menade något annat. Snälla förklara för en korkad varelse
for each j in recset1.Fields
for i = 1 To Ubound(MyArray, 2)
Response.Write("räknare " & j)
recset1(j.name)=MyArray(j**(index-värde tack inte post värde)**, i)
recset1.Update
next
next
Tjena LarsG!! Hm jag hade gjort lite knassigt. Jag skall försöka förklara vad jag försöker att göra.
1. jag hämtar värden till en array med recordset.getrows. stänger recordsetet och koppling till DB.
2. Arrayen manipuleras och får en del nya värden.
3. Nu vill jag öppna recset igen och slänga tillbaka alla värden från den manipulerade arrayen. HUR GÖR JAG DETTA?
recset1.movefirst
for i = Lbound(MyArray,2) To Ubound(MyArray, 2)
for j = 0 to recset1.count - 1
recset1(j) = MyArray(i,j)
next
recset1.Update
recset1.movenext
next
Ja du LarsG nu har jag fixat detta!! ÄNTLIGEN delvis tack vare dig och delsvis tack vare mig själv så här blev koden (om du är intresserad):
for j = 0 to recset1.Fields.Count-1
for i = Lbound(MyArray,2) To Ubound(MyArray, 2)
recset1(j) = MyArray(j,i)
recset1.Update
recset1.movenext
next
recset1.movefirst
next
Miljoner tackningar
248 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91