Avatar billede tma Juniormester
25. maj 2004 - 21:17 Der er 16 kommentarer og
1 løsning

Håndtering af blokmarkering fra fortløbende formular

Hej

Jeg har en fortløbende formular, hvorfra jeg gerne vil kunne markere en række poster (f.eks. 10 stk), og derefter trykke på en knap som opdaterer det ene af felterne i alle poster (et felt sættes til True). Mit spørgsmål:
Hvordan går jeg alle poster igennem?
Er det noget For Each...,
eller er det et loop hvor jeg kan spørge på .Selected

Hilsen Torben
Avatar billede mugs Novice
25. maj 2004 - 21:24 #1
Du kan opdatere med en SQL med et kriterie:

DoCmd.RunSQL "UPDATE Tabel1 Set felt1 = True Where Tabel1.felt2 = False"

Men hvordan du refererer til en markering i en formular ved jeg ikke.
Avatar billede tma Juniormester
25. maj 2004 - 21:26 #2
Kender runsql...
Avatar billede mugs Novice
25. maj 2004 - 21:28 #3
mon man kan bruge samme kode til markerede poster i en liste:

ItemsSelected
Avatar billede tma Juniormester
25. maj 2004 - 21:31 #4
Har også overvejet en listbox, men jeg vil foretrække en almindelig fortløbende formular, så brugerne kan redigere i posterne hvis der lige dukker en rettelse op.

Torben
Avatar billede tma Juniormester
25. maj 2004 - 22:37 #5
Nej, der er ikke en egenskab på recordset der hedder ItemsSelected.

Torben
25. maj 2004 - 22:46 #6
Problemet er (som Mugs er inde på), at du ikke kan markere flere records i en fortløbende formular på alm. vis. Så enten skal du oprette en ny ja/nej-kolonne i tabellen og herefter køre en SQL, som mugs beskriver i første indlæg.
Eller også skal du bruge en listboks med multiselect.

Listboksen kan jo desuden laves således at brugeren f.eks. kan dobbeltklikke for at åbne en detaljeformular til at rette i. Derved har du begge muligheder.

/Thomas
Avatar billede mugs Novice
25. maj 2004 - 22:48 #7
thomasjepsen > Jeg ser du har været inde og forsvare min karma. Tak for det.
25. maj 2004 - 22:50 #8
Selvfølgelig...det var da det mindste!
Avatar billede tma Juniormester
26. maj 2004 - 09:19 #9
Der er ikke noget problem i at markere flere poster. Man gør det jo f.eks. i forbindelse med at slette flere poster på een gang. Jeg skulle bruge løsningen i dag, og har valgt at oprette en listbox som vi også har været inde på. Redigering af øvrige data må så ske fra en anden formular. Vil dog gerne lade spørgsmålet stå åbent, da jeg er sikker på, at der er en løsning på problemet.

Torben
26. maj 2004 - 09:21 #10
Ja, du kan godt markere flere poster, hvis de ligger ved siden af hinanden. Men du kan ikke bruge f.eks. Ctrl til at markere flere uafhængige poster.

Desuden er det et problem at aflæse, hvilke poster, som er markeret (men det kan lade sig gøre med noget API - har jeg vist set engang)
Avatar billede tma Juniormester
26. maj 2004 - 09:24 #11
---> Thomas. Det er netop problemstillingen. Jeg kan fint nøjes med en simpel blokmarkering. Som du skriver er problemet så at aflæse hvilke der er markeret, da det er disse markerede poster jeg vil gøre noget ved. Kan jo bruges f.eks. ifm. opdatering, sletning, kopiering af poster o.lign.

Torben
Avatar billede nih Novice
26. maj 2004 - 09:50 #12
prøv at kigge på seltop og selheight

http://support.microsoft.com/?kbid=208502

Niels
Avatar billede tma Juniormester
26. maj 2004 - 09:53 #13
Har ikke afprøvet forslaget men det ser 100% ud til at være hvad jeg har brug for.

Hilsen Torben
Avatar billede mugs Novice
26. maj 2004 - 10:04 #14
Hej Niels
Tillad mig at springe ind her og høre, om du har opgivet min db?
Avatar billede nih Novice
26. maj 2004 - 10:12 #15
Hej Mugs

Nej/Jo - ÆHHHH :o)  - Jeg kan ikke fremprovokere den fejl du beskriver - at diagrammet regner forkert ved gentagne udskrivninger.

Jeg var interesseret fordi jeg selv har problemmer med et diagrammet's SQL slet ikke bliver kørt.

Beklager jeg ikke har meldt tilbage

Niels
Avatar billede mugs Novice
26. maj 2004 - 10:16 #16
Tak for dit forsøg. Har lige afprøvet igen, og begge rapporter viser hver for sig forskellige resultater. Prøver nok at starte forfra med diagrammerne, men det ville være rart at vide hvad der fremprovokerer fejlen.

/ Mogens
Avatar billede tma Juniormester
05. november 2010 - 10:33 #17
Lukket
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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