23. februar 2004 - 09:29Der er
16 kommentarer og 1 løsning
søgning på 2 kolonner i et view
Nu er den gal igen. Jeg har to variable i var1 og var2. Jeg skal søge i mit view1 hvor var1 = kolonne1 og var2 = kolonne2 og få resultatet af søgningen i en frame (main).
Sandsynligvis verdens nemmeste ting i notes, men når man nu er lidt newbee og kommer fra en trad. SQL verden så er det sku lidt anderledes.
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
Det må være noget med timeouts. Jeg må gøre det kortere: Er din klient Notes eller en browser? Hvordan vælger brugeren hvad der skal ses?
Umiddelbart kan @DbLookup ikke lave opslag på tværs af 2 kolonner. Du skal samle kriterierne i en samlet kolonne.
LotusScript/Java kan slå op på tværs af kolonner. Se på NotesView.GetAllDocumentsByKey og den variabel der i hjælpen angives "keyarray". Spørg endelig mere :-) //Jörg
---Jörg. Det her er en opfølgning på de to dropdownboxes afhængighed, som du i sidsteuge svarede så flot på. Så brugeren vælger de to variable fra dropdownboxene og disse har jeg gemt som var1 og var2 i min "Søg" knap.
Så klienten er Notes. Hvordan skal resultatet præsenteres? Hvad er det for data du viser, poster fra salget?
Du kan lave dette på 10 forskellige måder, så du må lige fortælle hvordan du ønsker brugeren skal opleve det.
Umiddelbart ville jeg lave en kategoriseret oversigt, som sorterer alle poster efter Varegruppe + "¤" + Varenummer. På formularen, som brugeren klikker/vælger rund på, kan du forneden lave en lave et embedded view (Notes6?) og vælge "Show Single Category" og anvende <Var1> + "¤" + <Var2> som kriterie (eller hvad nu felterne hedder på formularen.
Ved at anvende denne metode kan brugeren umiddelbart efter valget af gruppe/nummer se posterne i den indlejrede oversigt.
Men inden du går igang så fortæl lige lidt mere om hvad brugeren skal opleve.
Jeg har øverst en frame hvor min søgning foregår "2 dropdown" + "Søg" knap Der under har jeg en frame med mit view, hvor søgningen foretages. Her kan jeg manuelt finde den varegruppe jeg gerne vil have og folde denne ud og vælge varenr. hvorefter jeg får mit datablad vist i nederste frame.
Det jeg skal er at jeg vælger først varegruppe dernæst varenr trykker søg og så skal jeg i min nederste frame få vist selve databladet for varen. Mit datablad ligger også som en form.
Er det rigtig forstået at du kun vil præsentere varekortet efter søgningen? I så tilfælde bør du blot lave en kategoriseret oversigt sorteret på varegruppen. Brugerne kan så "drill down" i selve oversigten og se sammenhændende varenumre og sammenligne dem direkte i oversigten.
Selve oversigten med preview af varekortet, hvor jeg klikker i mit view og for selve varekortet i min MainFrame virker og har altid virket. Det jeg mangler er at jeg skal vælge varegruppe i dropdown1 og vælge varenr i dropdown2 og når dette er gjort trykkes søg og varekortet for det valgte varenr bliver vist i min MainFrame. Mine to dropdownmenuer virker som de skal. Det jeg mangler er funktionaliteten i søg knappen. Der åbner den valgte vare' varekort i min MainFrame.
Jo de er sorteret, det er lidt svært at forklare, men i princippet er det fordi der er rigtig mange varegrupper, når jeg trykker på min dropdown og trykker på s, så springer den automatisk ned til dem der begynder med s, og så kan jeg hurtigt finde den jeg søger, hvorefter de varenr som er i den valgte kategori bliver listet i dropdown2 her er ikke så mange < 50 typisk. Så tryker jeg 4 to gange og så er jeg på nr 40. Trykker søg og så vil jeg gerne have mit varekort, men er der en smartere måde at gøre det på, uden at skulle scolle igennem mit view så er jeg meget lydhør.
Notes oversigter har "Quicksearch" indbygget. Hvis du står i en oversifgt og tamper ned i tastaturet, dukker en QuickSearch box op. Her kan du se hvad du lige har tastet ind og tryk så return for at hoppe ned til den kategori som du leder efter. Tryk derefter på '+' på det numeriske tastatur for at folde ud, tryk igen på tastaturet for at taste starten af varenummeret, tryk derefter på <Alt-C> for at hurtigsøge indenfor kategorien. Jeg vil klart anbefale NotesViews fremfor andre måder. //Jörg
Ja jeg kender godt mulighederne i notes "quicksearch", men disse fantastiske egenskaber er sværet at overføre til internettet. Det er ikke sikkert jeg har gjort det klart nok at databasen skal bruges både som Notes og som internet løsning.
Nej, det med internet har du desværre undladt at fortælle om. Prøv læs indlægene igennem, jeg skriver faktisk at jeg går ud fra din klient er Notes alene.
Så lad os gå ud fra det er browseren der skal virke. Jeg har ikke prøvet følgende, men prøv at følge ideen:
1. Lav en oversigt der sorterer alle varekort pr. varenummer. Varenummeret går jeg ud fra er unik, så varegruppen behøver vi ikke at anvende for at kunne udpege varekortet. Navngiv evt. oversigten til at hedde "vVarekort.Varenummer"
2. Søg knappen skal have noget kode der ligner følgende: @SetTargetFram("MainView") @OpenView( "vVarekort.Varenummer"; Var2) @EditDocument("0")
Dette er blot en råskitse, jeg har hverken kontrolleret syntaks eller virkemåde.
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.