18. august 2004 - 16:00Der er
7 kommentarer og 1 løsning
Vis rækker i MSHFlexGrid
Hej! Jeg har er MSHFlexGrid hvor jeg - via kode - sætter Datasource = et recordset jeg har lavet.
Når jeg kører programmet vises kun én række i grid'et, mens jeg fra samme RS kan lave en MoveNext og vise alle data i en listboks.
Jeg har et andet program, hvor skidtet virker - her spørger den mod en SQL server. Dette nye program arbejder på Access - men det burde vel ikke gøre en forskel.
Jeg mener... jeg kan jo se, at alle data ligger i RS, men MSHFlexGrid viser kun _første_ post.
Jeg bruger ikke Access eller SQL, men anvender flexgrid. For at indsætte data (i eksmplet fra et array) i række efter række ændrer jeg den række, hvor pointeren står:
For a = 0 to n grid1.row = a For b = 1 to 10 grid1.col = b grid1.text = data(a,b) Next b Next a
Jeg har lige testet lidt på det du fortæller, og det ser ud til at det ikke virker hvis man åbner recordsættet, hvor recordcount ikke er opdateret.
Men da du ikke fortæller noget om hvilket recordsæt objekt du bruger (ADO/DAO), ved jeg ikke helt hvad der mangler i dit tilfælde. Er det ADO, så skal der lige sættes en cursor først inden du åbner recordsættet.
adoRS.CursorLocation = adUseClient
Hvis du bruger DAO er det vist noget med at man lige skal sige movelast og så movefirst for og få opdateret recordcount.
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.