09. oktober 2004 - 23:11Der er
15 kommentarer og 1 løsning
Smide et record i et array udfra et recordset
Jeg er i færd med at lave en generel løsning, hvor jeg har behov for at tage et recordset og 'klippe' det op i et record af gangen, som jeg vil smide ind i et array. Nedenstående kode er et forsøg på det, men giver naturligvis fejl.
Er der nogen der har et forslag. Jeg har tænkt på, at bruge en metode med GetRows(). Men da løsningen skal være generel, skal det være at sætte et record ind i et array af gangen.
For i = 0 To 64 Set arrObjList(i) = objRS.????Fields?????(i) Next
hmmm jeg har haft GetRows() i tankerne, men meningen er at returnere arrObjList, sam man så skal kunne pakke ud på sædvanligvis. (Nedenstående er sikkert ren volapyk, men jeg man forstår tanken) Fx. arrObjList(i).objRS("IDNR") arrObjList(i).objRS("NAVN")
Etc.
Jeg er naturligvis åbn for andre forslag, bare jeg kan pakke tingene ud som overstående.
Synes godt om
Slettet bruger
09. oktober 2004 - 23:33#5
Hmm det tror jeg ikke man umiddelbart kan. Du kan evt. smide det over i et Dictionary objekt men såvidt jeg har hørt (ved ikke om det passer :-) så er det ikke godt rent performance mæssigt.
Grunden til jeg gerne vil beholde 'navnene' (objRS("IDNR"), objRS("NAVN")), er det er nemmere for en anden udvikler at kalde min funktion, og derefter pakke det ud som han plejer.
De 'logiske' navne felterne har recordset, skal derfor bibeholdes, og ikke erstattes af getrows felter, hvor man selv tvinger sig ud i at holde styre på felterne.
Okay når jeg så har klonet mit recordset. Hvordan kan jeg så tage et record af gangen og smide det ind i et array??
Synes godt om
Slettet bruger
09. oktober 2004 - 23:52#12
Det ved jeg stadigvæk ikke :-) Min ide her gik på at du fik en kopi af dit recordset som der så kunne arbejdes videre med istedet for et array. Altså et recordset med samme poster og felter i et recordset istedet for i et array.
Hele ideen med alt dette er at lave en generel funktion, der kan strukturere en paging på et db udtrukket resultat. Dvs. at dele record sættet op i chunks.
Har du nogen ide, hvordan jeg kan videretænke det???
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.