Avatar billede jorgena Nybegynder
20. september 2005 - 22:47 Der er 5 kommentarer og
3 løsninger

Lookup-trigger på form

Hej

I mit Debitorkartotek har jeg et "Status"-felt.
Jeg har så 2 forms, hvor jeg gerne vil have den ene form til udelukkende at vise kunder med en status < 50 og en anden form til at vise kunder med en status => 50.

Jeg har i dag lavet løsningen med Filter, men det er en MEGET langsom løsning.

Man kan vel bruge Lookup, men hvordan?

Jeg kører XAL 2,80 for Oracle
Avatar billede mariaf Juniormester
21. september 2005 - 20:15 #1
Kender ikke om der er en smart måde på Oracle, men ellers ville jeg bruge et index. Du skal have et unikt index med status og kontonr, og så sætte det op i pre-form. Det vil være hurtigt.
Avatar billede tommypedersen Nybegynder
23. september 2005 - 09:19 #2
Det er Filter triggeren på debkart (debtable) blokken du skal benytte - i den ene skriver du
Return STATUS < 50 og i den anden RETURN Status >= 50

Hvis du benytter et index skal du aktivere indexet med f.eks.:
#Frm_Index(DebTable,StaAccIdx,1)
#FrmSearch(DebTable,1)

Jeg tror sagtens du kan arbejde uden Index, men prøv det.

//Tommy
Avatar billede jorgena Nybegynder
24. september 2005 - 16:35 #3
Jeg bruger netop FILTER triggeren i dag, men det er afsindigt langsomt, hvis jeg for eksempel trykker PIL-OP når jeg står på den første post. Så kan der godt gå e1 minut, hvor programmet er låst.
Avatar billede jorgena Nybegynder
24. september 2005 - 16:38 #4
Der er omkring 60.000 poster i DebKart, så det er jo mange poster, der skal løbes igennem.
Avatar billede tommypedersen Nybegynder
25. september 2005 - 00:41 #5
Så bliver du nød til at oprette et Index
Avatar billede tommypedersen Nybegynder
25. september 2005 - 00:42 #6
Det var da også noget af et kundekartotek - det kan vi andre kun drømme om :)
Avatar billede Slettet bruger
25. september 2005 - 07:27 #7
Man kan oprettet et index med følgende formel:
Status < 50 ? 0 : 1

I DebKart skal der så stå:

SET DebKart.Status = 1 {eller 0}
#Frm_Index(DebKart, StatusIdx, 1)
#Frm_Search(DebKart)

- men om det virker når man bruger Oracle ved jeg ikke.
Avatar billede jorgena Nybegynder
25. september 2005 - 20:44 #8
Jeg havde håbet at undgå et index, men jeg kan godt se på det hele, at jeg ikke kommer uden om :-)

I må dele pointene mellem jer.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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