15. oktober 2002 - 09:05Der er
3 kommentarer og 1 løsning
"Dynamiske" feltnavne i et view
Jeg har en form, hvorpå der kan oprettes op til 8 responsedokumenter, Skema 2, sa, 2b osv. Disse responsedokumenter arver fra det markerede, og alt fungerer fint. Problemet er i oversigten hvor jeg gerne vil ha' vist oplysningerne fra det sidst oprettede responsedokument, og ikke oplysningerne fra hoveddokumentet medmindre, der ikke er oprettet nogen responsedokumenter.. Forvirret ? Det er garanteret ikke mere end mig...
Lav et felt på hoveddokumentet. Når du gemmer(*) hoveddokumentet eller et underdokument opdaterer du feltet med den ønskede værdi. I viewet viser du dette felt i kolonnen. Lav en rutine der ser om du er på hoved dokumentet - hvis ikke finder du det. Med det "i hånden" finder du alle responses og tager værdien fra det nyeste. Hvis der ingen responses er tager du værdien fra hoveddokumentet.
OK, at lave feltet på hovedformen - det er jeg med på, men så er jeg også stået af. Hvordan skal jeg opdatere feltet på hoveddokumentet når jeg opretter et responsedoc ? Og hvordan laver jeg en rutine, der tjekker hvilket dok jeg er på ? Som du nok allerede har regnet ud, er jeg ikke lige den skarpeste kniv i skuffen, hvad lige netop det her angår...
"en rutine, der tjekker hvilket dok jeg er på " - og som finder main doc <psedou kode> If form=response then do until form=main get parent doc end do end if "opdatere feltet på hoveddokumentet når jeg opretter et responsedoc" If form=response then Get maindoc (se ovenfor) Set maindoc.field = responsedoc.field save maindoc
Jeg har ikke nået at få det testet ordentligt igennem, og arbejder stadig videre med en anden løsning, men tak for hjælpen anyway !
Synes godt om
Ny brugerNybegynder
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.