18. december 2001 - 11:07Der er
12 kommentarer og 1 løsning
Behandling af poser i underformular
I en formular indgår underformular. Jeg vil gerne have, at formularen når den åbner gennemløber underformularens poster og ændrer skriftsfarve (til rød) på de poster, hvor værdien i datofeltet er mindre end dags dato.
I Access 2000 er der noget der hedder \'conditional formatting\' (eller noget i den retning), men at lave det i en underformular kræver at du strikker noget kode sammen der kan løbe igennem alle poster hver gang du skifter record i main form = langsomt !
Der findes flere forskellige løsningsforslag til dette, bl.a. på The Access Web mener jeg at have set noget for nylig.
Alternativt kan man sætte en tredieparts grid, såsom Apex ind i stedet. Så vidt jeg ved kører det på ADO men det er jo til at komme om ved, og der er understøttelse for at rækker, kolonner eller celler formatteres individuelt.
Jeg har ikke umiddelbart fået løst mit problem. Bruger Access 97. Lader spørgsmålet stå åbent, men med den ændring at det ikke er i en underformular, men direkte i en hovedformular. (i tabelformat) Ændrer dette ved mulighederne?
Din formular skal bygge på en forespørgsel, der indeholder et ekstra felt \'Gammel: iif([dato]< date (); true; false)\'
Herefter indsætter du en txtbox på din formular som du skjuler hvis gammel = true. Det kan du gøre du ved at \'binde\' den til [gammel] og egenskaben format sættes til: ;\"ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\" De andre felter pladceres ovenpå denne txtboks.
Kan du følge mig - eller skal jeg sende et eksempel.
nih Jeg kan ikke umiddelbart følge dig. Du må meget gerne sende et eksempel til kv@avoe.dk. Får ikke kigget nærmere på det før onsdag aften, hvorefter jeg vender tilbage.
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.