Avatar billede schollert Nybegynder
18. august 2004 - 16:00 Der 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.

Er der en setting jeg har overset?

/Mich
Avatar billede schollert Nybegynder
18. august 2004 - 16:03 #1
Jeg har i øvrigt prøvet:
"set FlexGrid.Datasource=rsData"
og
"set FlexGrid.Recordset=rsData"
... med samme resultat.
Avatar billede joern Nybegynder
18. august 2004 - 22:50 #2
Hej.

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
 

M.v.h.  Jørn
Avatar billede helmet Nybegynder
18. august 2004 - 23:08 #3
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.
Avatar billede schollert Nybegynder
19. august 2004 - 08:13 #4
Stupid me...

Det er ADO jeg bruger.

Helmet! Din cursor gjorde udslaget. Takker! :-)
Avatar billede schollert Nybegynder
19. august 2004 - 08:14 #5
Hvis du laver et svar, skal du få dine point. ;-)
Avatar billede helmet Nybegynder
19. august 2004 - 08:53 #6
Du får et svar, glad for at det hjalp.
Avatar billede schollert Nybegynder
08. februar 2006 - 12:09 #7
-
Avatar billede schollert Nybegynder
08. februar 2006 - 12:09 #8
Kan ikke få lov at tildele point...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester